考核内容: javascript的数据类型
题发散度: ★
试题难度: ★
解题思路:
typeo用于判断一个变量的类型,js提供了typeof运算符,用来检测一个变量的类型。
typeof的语法
typeof是一个运算符,有2种使用方式:
typeof(表达式)和typeof 变量名,第一种是对表达式做运算,第二种是对变量做运算。
typeof的返回值
可以判断出'string','number','boolean','undefined','symbol'
但判断 typeof(null) 时值为 'object';
判断数组和对象时值均为 'object'
参考代码:
答案: 不可能出现的是:
C. Array
你可能会发现,typeof在判断null、array、object以及函数实例(new + 函数)时,得到的都是object。这使得在判断这些数据类型的时候,得不到真是的数据类型。
由此引出 instanceof 运算符的相关用法。后续会出相关题目