JavaScript运算符typeof和instanceof的区别

JavaScript运算符typeof和instanceof的区别,第1张

typeof  检测数据类型

会返回一个小写字母的类型字符串

typeof undefined; 
//"undefied"

typeof true; 
//"boolean"

typeof false; 
//"boolean"

typeof 123; 
//"number"

typeof 6.666; 
//"number"

typeof NaN;
//"number"

typeof "hello";
//"string"



hello = function(){};
typeof hello;
//"function"

typeof Symbol;
//"function"

typeof new Function();
//"function"
typeof [];
//"object"

typeof {};
//"object"

typeof null;
//"object"

typeof new Array();
//"object"

instanceof 检测对象之间的关联性

返回的是一个布尔值 (true或者false)

 左边 *** 作数一定要是什么什么的实例,

“Egg Teacher” instanceof String;// false

或者左边的 *** 作数一定要是一个引用类型值(数组和对象属于引用类型值)

总结:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/944456.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-18
下一篇 2022-05-18

发表评论

登录后才能评论

评论列表(0条)

保存