js系列-基本類型和引用類型

#最新的 ECMAScript 標準定義了 8 種數據類型:

#類型檢測:typeof

    let num = 123;
    console.log(typeof num);//'number'
    let str = 'abc';
    console.log(typeof str);//'string'
    let boo = true;
    console.log(typeof boo);//'boolean'
    let un;
    console.log(typeof un);//'undefined'
    let fun = function () { };
    console.log(typeof fun);//'function'
    let nul = null;
    console.log(typeof nul);//'object'
    let arr = [];
    console.log(typeof arr);//'object'
    let obj = {};
    console.log(typeof obj);//'object'

上面使用typeof類型檢測,不能區分數組和對象,我們可以使用 instanceof

    let arr = [];
    console.log(arr instanceof Array);//true
    let obj = {};
    console.log(obj instanceof Object);//true

instanceof:檢測構造函數是否在對象的原型鏈上

#定義變量的兩種方式

    //字面量
    let str = 'abc';
    console.log(str);//'abc'
    //對象方式
    let strob = new String('abc');
    console.log(strob);//String('abc')

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章