说说类型检测——typeof操作符与instanceof操作符
时间:2011-05-24 来源:super-d2
var message = "some string";
alert(typeof message);//string
alert(typeof(message));//string
alert(typeof 95);//number
注明typeof是一个操作符,而不是函数
instanceof 运算符的本意不是类型检查,而是检测.instanceof 左边的运算元,是否是右边运算元的一个实例.所以变相的提供了一种类型检查的能力.但这个是不可靠的. 比如 arr instanceof Array. 如果 arr是其他窗体内创建的数组.这个检测就会失败. 因为它是另外窗体的Global.Array的实例.而不是当前窗体的.
相关阅读 更多 +