typeof操作符和instanceof操作符的区别 标签: JavaScript 2016-08-01 14:21 113人阅读 评论(

  1. typeof主要用于检测变量是不是基本数据类型

     typeof操作符是确定一个变量是字符串、数值、布尔类型,还是undefined的最佳工具。此外,使用typeof操作符检测函数时,会返回“function”
    
  2. 如果变量的值是一个对象或者null,typeof会返回“object”
  3. 在检测引用类型的值时,typeof的用处不大。一般来说,我们不想知道某个值是对象,而是想知道他是什么类型的对象。
  4. 如果变量是给定引用类型(根据他的原型链来识别)的实例,那么instanceof操作符就会返回true:
alert(person instanceof Object);//变量person是Object吗?

注:《JavaScript高级程序设计》
这里写图片描述

您的资助是我最大的动力!
金额随意,欢迎来赏!

原文地址:https://www.cnblogs.com/Corphish/p/7144187.html