typeof 与 instanceof 区别

news/2024/7/24 7:42:37 标签: 1024程序员节

typeof 和 instanceof 是 JavaScript 中用于检测数据类型的运算符,它们在使用和功能上有一些区别。

  1. typeof 运算符:

    • typeof 运算符用于检测给定值的数据类型,返回一个表示数据类型的字符串。
    • typeof 可以用于检测基本数据类型(如字符串、数字、布尔值)和函数,也可以用于检测 undefined
    • typeof 对于对象、数组和 null 的检测结果是 "object",无法细分具体的对象类型。
    • 示例:
      typeof "Hello"  // "string"
      typeof 42  // "number"
      typeof true  // "boolean"
      typeof undefined  // "undefined"
      typeof null  // "object"
      typeof [1, 2, 3]  // "object"
      typeof { name: "John" }  // "object"
      typeof function() {}  // "function"
      
  2. instanceof 运算符:

    • instanceof 运算符用于检测一个对象是否属于某个特定的构造函数(或其原型链上的构造函数)。
    • instanceof 通常用于检测自定义的对象类型。
    • instanc

http://www.niftyadmin.cn/n/5117534.html

相关文章

网络协议--动态选路协议

10.1 引言 在前面各章中,我们讨论了静态选路。在配置接口时,以默认方式生成路由表项(对于直接连接的接口),并通过route命令增加表项(通常从系统自引导程序文件),或是通过ICMP重定向…

Jackson 反序列化失败,出现JSON: Unrecognized field

问题: 这边在灰度发布的时候,其他未发布的机器出现过could not read JSON: Unrecognized field “type”,这个报错,原因是有一个表新加了一个字段,并且灰度发布了一台机器,刚好有请求命中这台机器&#xf…

Linux中的命令lsof

一、介绍 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。 传输控制协议 (TCP) 和用户数据报协议 (U…

前端如何实现多种方式圆形可点击区域

方式一&#xff1a;border-radius <style>#circle {background: red;width: 100px;height: 100px;border-radius: 50%;} </style> <div id"circle"></div> <script>document.querySelector("#circle").onclick function ()…

用户社交信息交互卡片

效果展示 CSS 知识点 CSS 基础知识回顾transition-delay 属性的运用 整体页面布局实现 <div class"card"><div class"user"><div class"img_box"><img src"bg.jpg" /></div><div class"cont…

rancher2.6.4配置管理k8s,docker安装

docker快速安装rancher并管理当前k8s集群。 1、拉镜像 docker pull rancher/rancher:v2.6.4 2、启动rancher 启动很慢 --privileged必须拥有root权限&#xff0c;并挂载卷 docker run --privileged -d --restartunless-stopped -p 80:80 -p 443:443 -v /usr/local/docker_vo…

elasticSearch put全局更新和单个字段更新语法

1、如下&#xff1a;更新改类型未doc(文档)的全局字段数据 注意&#xff1a;如果你使用的是上面的语句&#xff0c;但是只写了id和title并赋值&#xff0c;图片上其他字段没有填写&#xff0c;执行命令后&#xff0c;则会把原文档中的其他字段都给删除了&#xff0c;你会发现查…

面对繁杂的工作时,我总是走神,效率非常低,有什么解决建议

目录 1. 遇到困难工作&#xff0c;走神 1. 遇到困难工作&#xff0c;走神 面对繁杂的工作走神是正常的&#xff0c;但如果它严重影响到你的工作效率&#xff0c;你可以尝试以下方法来提高集中力和效率&#xff1a; 任务划分&#xff1a; 将大任务分解成小任务。每完成一个小任…