Javascript中typeof instanceof constructor的区别
JavaScript 区别 constructor instanceof typeof
2023-09-27 14:24:30 时间
typeof
typeof,是一个运算符,运算中需要一个操作数,运算的结果就是这个操作数的类型,运算的结果是一个字符串。他有一定的局限性,对于对象类型的值,只能得到一个object结果,却不能精确得到此值的精确类型。
1.例一
2.例二
instanceof
instanceof,也是一个运算符,运算中需要两个操作数,运算的结果是true或false,表示此值是不是某一个类的示例,能得到一个值的具体类型。
1.可以判断具体的对象
2.左侧必须是对象,否则永远是false
constructor
constructor是对象的一个属性,不是运算符,constructor属性指向对象的构造函数。
JS内置对象类型
Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String
相关文章
- CodeWars上的JavaScript技巧积累
- 【JavaScript】attribute和property的区别(包括Dom详解)
- 【JavaScript】var与let的区别&var的作用域及其相关拓展
- 【JavaScript】你知道吗?Web的26项基本概念和技术
- Javascript 笔记与总结(2-18)正则验证与正则匹配
- Javascript-history.go()和history.back()的用法和区别
- 《深入理解JavaScript》——1.10 函数
- 《众妙之门——JavaScript与jQuery技术精粹》——第1章 初学JavaScript 需知的七件事 1.1 缩略标记
- 《21天学通HTML+CSS+JavaScript Web开发(第7版)》——第1章 何为Web发布 1.1像Web发布者一样思考
- 《HTML5 Canvas开发详解》——1.4 JavaScript和Canvas
- 2015第35周五JavaScript变量
- TypeScript 的优缺点及与 JavaScript 的比较
- TypeScript和JavaScript的区别,全面解读超详细
- 浅析JavaScript类型化数组TypedArray理解、为什么使用TypedArray、类型数组与普通数组的区别及其常见应用(处理二进制数据类型)
- JavaScript小技巧:合并变量赋值、&&运算符判断巧用、前端语音播报、package.json中^,~的区别、利用 new URL 解析URL
- 【web前端(四十一)】javascript_jquery_文档处理、下表单的添加和删除
- 在JavaScript中对HTML进行反转义
- JavaScript中的break,continue和return的用法及区别
- javascript的事件流
- javascript 中的函数声明和函数表达式区别
- JavaScript 嵌套滚动
- Javascript 中 ajax 和 axios、fetch 的区别
- JavaScript document.write 与 document.writeln 的区别