JavaScript数据类型一共有7种:
Undefined
Null
Boolean
String
Symbol
Number
Object
除了Object之外的6种属于原始数据类型。有时,我们还会细分Object的类型,比如Array,Function,Date,RegExp等。
typeof
typeof可以用来区分除了Null类型以外的原始数据类型,对象类型的可以从普通对象里面识别出函数:
问题一:typeof不能识别null,如何识别null?
答案:如果想要判断是否为null,可以直接使用===全等运算符来判断(或者使用下面的Object.prototype.toString方法):
问题二:typeof作用于未定义的变量,会报错吗?
答案:不会报错,返回"undefined"。
问题三:typeof Number(1)的返回值是什么?
答案:"number"。注意Number和String作为普通函数调用的时候,是把参数转化为相应的原始数据类型,也就是类似于做一个强制类型转换的操作,而不是默认当做构造函数调用。注意和Array区分,Array(...)等价于new Array(...)。
问题四:typeof new Number(1)的返回值是什么?
答案:"object"。
以上就是对JavaScript数据类型有几种的全部介绍,如果您想了解更多有关JavaScript视频教程,请关注PHP中文网。
以上就是JavaScript数据类型有几种?看完你知道了的详细内容,更多请关注php中文网其它相关文章!
……