#最新的 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')