document.write('
解析:
typeof 操作符:
typeof 可以解决大部分的数据类型判断,它是一个一元运算,放在一个运算
值之前,其返回值为一个字符串。该字符串说明运算数的类型,所以判断某个
是否为 String 类型,可以直接 if(typeof( 你的值 ) == "string"){};
instanceof 操作符:
instance,顾名思义,实例、例子。所以 instanceof 用于判断一个变量是否
为某个对象的实例,是一个三目运算式,这是它和 typeof 最实质上的区别。
a instanceof b?alert("true"):alert("false") // 注意 b 值是你想
要判断的那种数据类型,不是一个字符串,比如 Array 对象的 constructor 属性constructor 属性返回对创建此对象的数组函数的引用就是返回对象相对应的
构造函数。从定义上来说,已跟 instanceof 不太一致,但效果都是一样的。
如:
(a instanceof Array) //a 是否为 Array 的实例? true or false
(a.constructor == Array) // a 实例所对应的构造函数是否为 Array?
true or false 
');