JavaScript中的變數型別
問題:
(1)JS中使用 typeof 能得到哪些變數型別?
(2)何時使用 === ?何時使用 ==?
(3)JS中有哪些內建函式?
(4)JS變數按照儲存方式區分為那些型別,並描述其特點
(5)如何理解JSON
分析:
變數型別: 值型別 / 引用型別
引用型別: 物件、陣列、函式
typeof 只能區分具體的值型別(undefined、string、number、boolean),而無法區分引用型別(物件和陣列均為object,函式為function)
舉例:
1. var a=100; var b=a; var b=120; console.log(a); // 100
2. var a={age:10}; var b=a; var b.age=12; console.log(a.age); //12
3. typeof undefined; //undefined
typeof 'abc'; //string
typeof 123; //number
typeof true; //boolean
typeof { }; //object
typeof [ ]; //object
typeof null; //object
typeof console.log; //function