typeof和instanceof的作用和区别?

typeof的作用:

typeof :是一元运算符,返回值为字符串,该字符串用来说明运算数的数据类型

  • (1)原始类型
    数值、字符串、布尔值分别返回number、string、boolean
    (2)函数
    函数返回function
    (3)undefined
    undefined返回undefined。


    image.png

instanceof的作用

instanceof用于判断某个变量是否是某个对象的实例,返回值为true或false
如果我们希望获取一个对象是否是数组,或判断某个变量是否是某个对象的实例则要选择使用instanceof;

  • 语法:object instanceof constructor
  • 参数:object要检测的对象.
    constructor某个构造函数


    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JavaScript有三种方法,可以确定一个值到底是什么类型。 typeof 运算符 instanceof 运算符...
    辉夜乀阅读 4,554评论 1 2
  • typeof操作符返回一个字符串,指示未经计算的操作数的类型。 instanceof 运算符用来测试一个对象在其原...
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,216评论 0 13
  • 有一段时间没有写文章了 自身的状态也不是很好 可能一个人孤单久了吧 上班 下班 上班 下班 一直处于这种模式中 夜...
    214度阅读 281评论 0 0
  • DOM 级别 此文中涉及到DOM0和DOM2级事件,故先行解释 文档对象模型(DOM)是一个平台,一个中立于语言的...
    web_Tracy阅读 338评论 0 1