1、typeof操作符返回一个字符串,指示未经计算的操作数的类型。【检测不出是否为Array】

alert(typeof null); // "object" 
alert(typeof function () { 
return 1; 
}); // "function" 
alert(typeof 'hhh'); // "string" 
alert(typeof 1); // "number" 
alert(typeof a); // "undefined" 
alert(typeof undefined); // "undefined" 
alert(typeof []); // "object" 

typeof & instanceof 的用法

2、instanceof 运算符用来检测 constructor.prototype 是否存在于参数 object 的原型链上。

   (A instanceof B ,检测B.prototype是否在A的原型链上。)

var arr = [1,2,3,1]; 
alert(arr instanceof Array); // true 

【可以检测出是数组类型,但跨frame实例化的对象彼此是不共享原型链的,所以会出错】

typeof & instanceof 的用法

相关文章:

  • 2021-06-22
  • 2022-12-23
  • 2021-08-31
  • 2021-10-18
  • 2021-10-31
  • 2021-12-20
猜你喜欢
  • 2021-06-09
  • 2021-06-13
  • 2022-12-23
  • 2021-10-29
  • 2021-05-17
  • 2021-08-05
相关资源
相似解决方案