一、js中的數據類型json
js中有5中簡單數據類型(也稱爲基本數據類型): Undefined、Null、Boolean、Number和String。一種複雜類型:Object
二、js變量按照存儲類型分爲值類型和引用類型數組
值類型: string number boolean undefined 引用類型: Object Array Function //數組和函數本質上也是對象 區別 值類型 引用類型 var a = 100; var a = {age: 100,name: '張三'} var b = a; var b = a; a = 200; a.age = 200; console.log(b) // 100 console.log(b) // Object {age: 200, name: "張三"}
三、變量計算-強制類型轉化函數
· 字符串拼接 100 + '' // '100' · == 運算 null == undefined // true · if語句 · 邏輯運算 if語句 var a = true; if(a){ //.. } var b = ''; if(b){ //... } var c = 100; if(c){ //... } 其中b、c都轉化爲了布爾值 邏輯運算 console.log(10 && 0); // 0 console.log( '' || 'abc'); // 'abc' console.log(!window.abc) //true // 判斷一個變量會被當作true仍是false var a = 100; console.log(!!a); // true
四、js中使用typeof能獲得的類型code
typeof undefined // undefined typeof 'abc' // string typeof 123 // number typeof true // boolean typeof {} // object tyoepf [] // object typeof null //object typeof console.log //function
五、js中有哪些內置函數-數據封裝類對象對象
Object Array Boolean Number String Function Date RegExp Error
六、如何理解JSON字符串
//json 是一個js內置對象,相似Math // json也是一種數據格式 JSON.stringify({a:10,b:100}); js對象轉json JSON.parse('{"a":10,"b":100}'); json轉js對象