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

        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號
        主站蜘蛛池模板: 亚洲国产精品嫩草影院久久| 乱人伦人妻精品一区二区| 国产成人高清精品一区二区三区| 亚洲精品网站在线观看不卡无广告| 欧美777精品久久久久网| 亚洲精品天堂成人片?V在线播放| 911亚洲精品国内自产| 国产伦精品一区二区三区| 日本熟妇亚洲欧美精品区| 国产高清一级毛片精品| 久久精品国产久精国产| 精品国产三级a∨在线欧美| 亚洲国产欧美日韩精品一区二区三区| 国产精品九九九| 91精品国产自产在线观看| 99久久免费国产精品热| 无码少妇精品一区二区免费动态| 久久亚洲国产成人精品无码区| 亚洲日本精品一区二区| 91老司机深夜福利精品视频在线观看 | 久久99精品国产麻豆| 欧美精品播放| 国产欧美精品一区二区色综合| 一区二区精品在线| 日韩精品国产自在久久现线拍| 97久久精品人妻人人搡人人玩| 国内精品久久人妻互换| 老司机67194精品线观看| 亚洲AV无码久久精品色欲| 最新精品露脸国产在线| 久久se精品一区二区影院 | 国产精品日本一区二区在线播放| 性欧洲精品videos| 亚洲精品成人网站在线观看| 日韩欧美国产精品第一页不卡 | 四虎精品8848ys一区二区| 久久久久国产精品| 99久久精品无码一区二区毛片| 成人国产精品动漫欧美一区 | 99re6在线视频精品免费| 精品乱人伦一区二区三区|