闲来无聊就测试了下

  instanceof 和 typeof 都是用来判断一个JS 变量类型的。

  不同的是 instanceof 的用法是  

  

<script>
var test = function(){
    
};
testInc = new test();
alert(typeof(testInc));  //object
alert(testInc instanceof test); //true
</script>

 正如测试结果一样 typeof 会返回一个基本数据类型 而 instanceof 一般是用来验证一个对象是否属于某类
 值得一提的是 大家可能一直认为 function 里的arguments (参数集合) 是一个Array吧。可答案却并非如此

<script>
function a (){
  alert(arguments instanceof Object);
  alert(arguments instanceof Array);
}
a();
//1、true; 2、false
</script>

 

相关文章:

  • 2021-08-05
  • 2022-12-23
  • 2021-07-02
  • 2021-07-22
  • 2021-10-05
  • 2021-10-31
猜你喜欢
  • 2021-10-18
  • 2022-12-23
  • 2021-11-16
  • 2022-12-23
  • 2021-08-11
  • 2022-12-23
  • 2021-05-17
相关资源
相似解决方案