變數型別和計算
值型別和參考型別
// 值型別 var a=100; var b=a; a=200; console.log(a+','+b);//a:200 b:100 //參考型別 var m={age:18}; var n=m; n.age=22; console.log(m.age+','+n.age);
typeof運算子
console.log(typeof undefined); console.log(typeof 123); console.log(typeof '123'); console.log(typeof true); console.log(typeof {}); console.log(typeof []); console.log(typeof null); console.log(typeof console.log);

字串型別轉換
console.log(100+10);//110 運算 console.log(100+'10');//10010 字串拼接
== 型別轉換
console.log(10=='10'); console.log(null==undefined); console.log(0=='');

雙等號要慎用,因為并不是很嚴謹
if陳述句型別轉換
var a=true; if(a){ ... } var b=100; if(b){ ... } var c=''; if(c){ ... }
邏輯運算子型別轉換
console.log(10&&0); console.log(''||'abc'); console.log(!window.abc); //判斷一個變數會被轉換為true還是false var a=100; console.log(!!a);

何時使用===和==
//只有判斷屬性是否存在時,用== if(obj.a==null){ //這種寫法相當于 obj.a===null || pbj.a===undefined //這是jQuery原始碼中推薦的寫法 } //其余情況全部使用===
js中的內置函式
Object Array Function Number String Error Date RegExp Boolean
JS按存盤方式區分變數型別:
值型別 參考型別
如何理解Json?
JSON是一個JS物件
JSON.Stringify({a:10,b:20})
JSON.Parse('{"a":10,"b":20}')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/117342.html
標籤:JavaScript
上一篇:異步編程筆記
