首页 > 其他分享 >typeof和instanceof 用法对比

typeof和instanceof 用法对比

时间:2025-01-21 11:35:45浏览次数:1  
标签:instanceof false object 用法 typeof null

typeof 检查数据类型

 

注意看上面例子中 null typeof 输出是什么?为什么呀?

没错是 object, 历史原因(因为null二进制和object的标识符一样,导致null类型被判断为object)

null 数据直接用== 或者=== 比较即可

 

扩张 null和undefined区别

null是空对象,undefined是没有赋值,类型监测也不一样

但是==比较时会true,因为都是没有值的意思

===比较时false,因为类型不一样

 

 

instanceof 检查对象具体类型,以及对象构造函数实例,返回true&false

 

2者对比用法

 

标签:instanceof,false,object,用法,typeof,null
From: https://www.cnblogs.com/yflbk-2016/p/18683255

相关文章

  • String字符串定义、用法及不可变性
    文章目录前言一、String是什么?二、使用方法1.定义字符串代码如下(示例):2.定义字符串数组代码如下(示例):三、不可变性代码如下(示例):总结前言大家在学习Java语言时,String字符串类是一块不能缺失的学习内容,所以String是什么?该怎么用?以及它为什么是不可变的?接下来......
  • typescript is用法,函数返回值类型限制收窄
    is关键字主要用于定义类型谓词,它确实主要出现在函数的返回类型声明中,用于实现类型保护。然而,它的使用场景并不仅限于简单的类型检查函数。下面是一些详细的说明和扩展用法:主要用途:类型保护函数如前所述,最常见的用途是定义类型保护函数,以帮助TypeScript更准确地推断变量的类型......
  • 举例说明伪类:focus-within的用法
    :focus-within是一个CSS伪类,用于选择其内部具有焦点的元素,或者其自身具有焦点的元素。这意味着,如果一个元素或其任何子元素当前处于焦点状态,那么这个元素就会被选中。这在处理表单、模态框、下拉菜单等交互元素时特别有用,可以帮助改善用户的焦点体验。以下是一个简单的:focus......
  • 举例说明atob和btoa的用法
    在前端开发中,atob和btoa是两个用于处理Base64编码和解码的全局函数。这两个函数通常用于在浏览器环境中对字符串进行编码和解码操作。下面将详细举例说明这两个函数的用法,并注意保持回答格式的清晰。btoa函数的用法btoa函数用于将一个字符串转换为Base64编码的字符串。其名称来......
  • C++auto和decltype的用法
    在C++中,auto和decltype是两个非常有用的关键字,它们帮助程序员更方便地处理类型推导和类型声明。以下是它们的具体用法:autoauto关键字用于自动类型推导,即让编译器根据初始化表达式来推断变量的类型。这在处理复杂类型或模板编程时特别有用,因为它可以简化代码并减少类型错误。......
  • 最新版Chrome浏览器加载ActiveX控件技术——allWebPlugin中间件之awp_CreateActiveXOb
     背景        ActiveXObject‌是JavaScript中的一个特殊对象,用于在InternetExplorer(IE)浏览器中创建和操作COM(ComponentObjectModel)对象。COM是一种面向对象的软件组件技术,允许不同应用程序之间的互操作性。通过ActiveXObject,JavaScript可以与Windows平台上的本地......
  • 举例说明HTML5的标签meter的用法
    HTML5的<meter>标签用于表示一个范围内的测量值或者一个分数值。这个标签特别适用于表示像磁盘使用量、查询结果的相关性或者产品评分这样的数据。<meter>标签通常用于表示已知范围的测量值,例如0到100。<meter>标签有以下几个重要的属性:value:表示当前的测量值,必须在mi......
  • Excel中ACCRINT函数的用法
    Excel中ACCRINT函数的用法1.函数详细讲解1.1函数解释1.2使用格式1.3参数定义1.4要点2.实用演示示例2.1函数需求2.2公式编写2.3计算过程3.注意事项4.文档下载5.其他文章6.获取全部Excel练习素材快来试试吧......
  • 请说明 Vue 3 中的 setup() 函数的作用及其用法
    深入理解Vue3中的setup()函数在Vue3中,性能和可维护性得到了显著提升,其中最引人注目的变化之一就是引入了CompositionAPI,而setup()函数则是这一API的核心部分。本文将深入探讨setup()函数的作用及其用法,帮助您理解如何在Vue3中更高效地组织和管理组件逻......
  • 词性及用法总结
    在初中英语语法中,九大词性是基础且重要的语法概念,它们分别是名词、代词、动词、形容词、副词、数词、冠词、介词和连词。以下是对这九大词性的详细解释:一、名词(Nouns)定义:名词是用来命名人、地方、事物、事件或概念的词。分类:名词可以分为专有名词和普通名词。专有名词......