js 的数据类型
nubmer string
array object
undefind null
boolean symbol
number 包含了 bigint,用于表示任意长度的整数。因为常规的数字范围有限(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)
,这个也可以用来判断数据类型。
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对象。
网友评论