站長資訊網
        最全最豐富的資訊網站

        javascript常用的數據類型有哪些

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

        javascript常用的數據類型有哪些

        本教程操作環境: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數組的大小可以動態調整,可向數組添加元素或者刪除元素;

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久久国产乱子伦精品作者| 国产成人精品免费午夜app| 久久久精品人妻一区二区三区蜜桃| 51国偷自产精品一区在线视频| 中文字幕无码久久精品青草| 成人国内精品久久久久影院VR| 2022国产精品福利在线观看| 中文字幕日本精品一区二区三区| 国产色婷婷精品综合在线| 欧美精品国产一区二区| 999久久久免费精品国产| 中文字幕无码精品亚洲资源网久久| 国产精品亚洲mnbav网站| 亚洲国产精品国自产电影| 99久久人妻无码精品系列蜜桃 | 午夜精品久视频在线观看| 国产欧美亚洲精品A| 无码精品人妻一区二区三区人妻斩 | 亚洲国产精品嫩草影院| 国产精品视频一区国模私拍| 2018国产精华国产精品| 国产精品亚洲一区二区三区在线| 久久夜色精品国产欧美乱| 亚洲国产精品无码久久久蜜芽| 亚洲国产人成精品| 亚洲国产精品成人一区| 日韩一区二区三区在线精品| 欧美精品丝袜久久久中文字幕| 久久精品国产精品亚洲人人 | 亚洲精品一级无码鲁丝片| 亚洲精品国自产拍在线观看| 午夜精品久久久久久影视777| 亚洲国产精品一区二区三区久久| 亚洲国产精品第一区二区三区| 无码国模国产在线无码精品国产自在久国产 | 国产三级精品三级在线观看| 国产精品内射婷婷一级二| 国产精品亚洲αv天堂无码| 精品欧美一区二区在线观看| 久久精品国产WWW456C0M| 日韩精品一区二区三区在线观看|