91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript有哪些常用的數據類型

發布時間:2021-06-28 16:40:03 來源:億速云 閱讀:193 作者:chen 欄目:web開發

這篇文章主要講解了“javascript有哪些常用的數據類型”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“javascript有哪些常用的數據類型”吧!

javascript常用的數據類型有:1、null類型,表示空值,定義一個空對象指針;2、undefined類型,表示未定義的值;3、number類型;4、string類型;5、boolean類型;6、object類型;7、Array類型。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript常用的數據類型

數據類型說明
null空值,表示非對象
undefined未定義的值,表示未賦值的初始化值
number數字,數學運算的值
string字符串,表示信息流
boolean布爾值,邏輯運算的值
object對象,表示復合結構的數據集
Array數組,包含已編碼的值的有序集合。

1、Null

Null 類型只有一個值,即 null,它表示空值,定義一個空對象指針。

使用 typeof 運算符檢測 null 值,返回 Object,表明它屬于對象類型,但是 JavaScript 把它歸為一類特殊的值。

設置變量的初始化值為null,可以定義一個備用的空對象,即特殊的對象值,或稱為非對象。例如,如果檢測一個對象為空的,則可以對其進行初始化。

if (men == null){
    men = {
        //初始化men
    }
}

2、Undefined類型

undefined 是 Undefined 類型的唯一值,它表示未定義的值。當聲明變量未賦值時,或者定義屬性未設置值時,默認值都為 undefined。

示例1

undefined 派生自 null,null 和 undefined 都表示空缺的值,轉化為布爾值時都是假值,可以相等。

console.log(null == undefined);  //返回 true

null 和 undefined 屬于兩種不同類型,使用全等運算符(==)或 typeof 運算符可以進行檢測。

console.log(null === undefined);  //false
console.log(typeof null);  //返回"object"
console.log(typeof undefined);  //返回"undefined"

示例2

檢測一個變量是否初始化,可以使用 undefined 快速檢測。

var a; //聲明變量
console.log(a);  //返回變量默認值為 undefined
(a == undefined) && (a = 0);  //檢測變量是否初始化,否則為其賦值
console.log(a);  //返回初始值 0

也可以使用 typeof 運算符檢測變量的類型是否為 undefined。

(typeof a == "undefined") && (a = 0);  //檢測變量是否初始化,否則為其賦值

3、布爾型

布爾型(Boolean)僅包含兩個固定的值:true 和 false。其中,true 代表"真”,而 false 代表“假”。

在 JavaScript 中,undefined、null、""、0、NaN 和 false 這 6 個特殊值轉換為布爾值時為 false,被稱為假值。除了假值以外,其他任何類型的數據轉換為布爾值時都是 true。

示例

使用 Boolean() 函數可以強制轉換值為布爾值。

console.log(Boolean(0));  //返回 false
console.log(Boolean(NaN)); //返回 false
console.log(Boolean(null)); //返回 false
console.log(Boolean("")); //返回 false
console.log(Boolean(undefined)); //返回 false

4、Number:

該類型的表示方法有兩種形式,第一種是整數,第二種為浮點數。整數:可以通過十進制,八進制,十六進制的字面值來表示。浮點數:就是該數值中必須包含一個小數點,且小數點后必須有一位數字。

5、String:

String類型用于表示由零或多個16位的Unicode字符組成的字符序列,即字符串。至于用單引號,還是雙引號,在js中還是沒有差別的。記得成對出現。

6、Object:

Object數據類型,稱為對象,是一組數據和功能(函數)的集合。可以用new操作符后跟要創建的對象類型的名稱來創建。也可以用字面量表示法創建。在其中添加不同名(包含空字符串在內的任意字符串)的屬性。

7、Array

JavaScript 數組用方括號書寫。數組的項目由逗號分隔。

下面的代碼聲明(創建)了名為 cars 的數組,包含三個項目(汽車品牌):

var cars = ["Porsche", "Volvo", "BMW"];

數組索引基于零,這意味著第一個項目是 [0],第二個項目是 [1],以此類推。

ECMAScript中的數組和其他語言的數組有著相當大的區別:

  • ECMAScript 數組的每一項可以保存任何類型的數據;

  • ECMAScript數組的大小可以動態調整,可向數組添加元素或者刪除元素;

感謝各位的閱讀,以上就是“javascript有哪些常用的數據類型”的內容了,經過本文的學習后,相信大家對javascript有哪些常用的數據類型這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淅川县| 原平市| 海晏县| 苏尼特左旗| 沾化县| 丹阳市| 彩票| 南丰县| 大宁县| 周宁县| 手机| 常山县| 平果县| 区。| 永和县| 永兴县| 玛纳斯县| 德州市| 从化市| 清镇市| 宝坻区| 北辰区| 天台县| 交城县| 肥东县| 天祝| 高邮市| 罗源县| 车致| 宜君县| 南陵县| 互助| 彰化市| 阿克| 合江县| 固镇县| 昌都县| 甘孜| 西乌珠穆沁旗| 阿拉善盟| 长沙市|