JS中typeof和instanceof的区别
typeof 返回下面8种
"string":字符串
"boolean":布尔值(true / false)
"number":数字(包括 NaN 和 Infinity)
"object":对象、数组、null、日期等、引用类型
"function":函数
"undefined":未定义的值或变量
"symbol":Symbol 类型(ES6 引入,如 Symbol())
"bigint":大整数(ES2020 || ES11引入,如 9007199254740991n)
怎么记忆:
语文string,对boolean, 数字number,
对象object, 函数function,未定义undefined,
Symbol(es6), 大整数bigint(ES2020 || ES11),
特别注意:
typeof null === "object"
typeof NaN === "number"
函数虽然属于对象,但 typeof 专门返回 "function"
其中只有 null 和 function 的返回值与直观预期存在偏差
浅谈JS中的typeof和instanceof的区别
1,typeof检测基本数据类型, instanceof 检测引用数据类型。
2,typeof返回的是字符串(8种),instanceof返回的是布尔值。
其他说明
对象,Array,Null使用typeof一律返回object
instanceof用来检测某个对象是不是另一个对象的实例。
遇见问题,这是你成长的机会,如果你能够解决,这就是收获。
作者:晚来南风晚相识
出处:https://www.cnblogs.com/IwishIcould/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/IwishIcould/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
支付宝
微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。

浙公网安备 33010602011771号