typeof 操作符
使用 typeof 操作符来检测变量是否为基本数据类型,会返回类型字符串
但是如果变量的值为 null 或对象,则 typeof 操作符则返回 "object"
var s = 'Hello';
console.log(typeof s); // string
var b = true;
console.log(typeof b); // boolean
var i = 22;
console.log(typeof i); // number
var b;
console.log(typeof b); // undefined
var n = null;
console.log(typeof n); // object
var o = new Object();
console.log(typeof o); // object
instanceof 操作符
使用 instanceof 操作符来检测引用类型的变量是什么类型的对象,是则返回 true 否则返回 false
pattern instanceof RegExp; // 变量 pattern 是 RegExp 吗?
colors instanceof Array; // 变量 colors 是 Array 吗?
person instanceof Object; // 变量 person 是 Object 吗?