js 的數據類型
nubmer string
array object
undefind null
boolean symbol
number 包含了 bigint窗市,用于表示任意長度的整數。因為常規(guī)的數字范圍有限(2^53 或小于 -2^53)
js 判斷數據類型
typeof variable
數組的判斷結果是 object , 因為在 JS 中數組就是對象哮洽。而class是一種函數。
判斷變量是否是正則表達式
function isRegExp(value) {
return Object.prototype.toString.call(value) === '[object RegExp]'
}
var val=/\d|X|x/
var res = isRegExp(val);
console.log((res))//true
核心是 Object.prototype.toString.call(val)
,這個也可以用來判斷數據類型蕉斜。
判斷是否是空對象
JSON.stringify(val) === '{}'
window 與 var let
let a = 1;
console.log(window.a); // undefind
console.log(a); // 1
var b = 2;
console.log(window.b); // 2
console.log(b); // 2
var 定義的變量會上升到全局。而let則不會缀棍。window 既是用來訪問瀏覽器窗口的接口也是Global對象宅此。