探索JavaScript的奥秘!你知道它包含多少种数据类型吗?

发表时间: 2024-02-22 17:48

hi,朋友,您来啦。带上小板凳,我们一起瞅一瞅今天的话题。

基础类型

undefined、null、boolean、number、string、symbol和BigInt。

BigInt:专治各种不服的大整数,海纳百川、超级无敌都不够形容它。

symbol:你我Ta可以共享一个名字,但就是不一样,横空出世时,就有全宇宙唯一标识。


复杂类型/对象

对象(普通对象、日期对象、错误对象等)、数组、函数、正则表达式、Promise、Map、Set、WeakMap、WeakSet、Generator、Proxy、……。

掌握了复杂类型,就拥有了魔法,有了魔法就能驾驭编程的洪流。


typeof 操作符 检测类型

typeof 返回一个字符串,表示变量或表达式的类型。需要注意的是,typeof 在大多数情况下,针对某些类型都会返回 "object",而不是具体的类型名称。


instanceof 运算符 检查类型

instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。


最可靠的检测方法

Object.prototype.toString.call()

此方式返回一个表示该对象的字符串,其中包括了对象的类型信息。这种方法可以识别出更具体的类型。

关注作者:关注有趣的前端编程。

希望本文能够对您有所帮助,感谢您的阅读!

人人为我,我为人人,谢谢您的浏览,让我们一起加油吧。