考核内容: 数据类型
题发散度: ★★
试题难度: ★★
看看大家的选择
解题:
typeof是一个运算符,
有2种使用方式:
typeof(表达式)对表达式做运算
typeof 变量名,对变量做运算
typeof的返回值
typeof运算符的返回类型为字符串,值包括如下几种:
1. 'undefined' --未定义的变量或值
2. 'boolean' --布尔类型的变量或值
3. 'string' --字符串类型的变量或值
4. 'number' --数字类型的变量或值
5. 'object' --对象类型的变量或值,或者null(这个是js历史遗留问题,将null作为object类型处理)
6. 'function' --函数类型的变量或值
为什么 typeof null 为 object 呢?
第一版的JavaScript是用32位比特来存储值的,且是通过值的低1位或3位来识别类型的。
另外还用两个特殊值:
以上图片:官方说法
在线测试:
答案:
A. object
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有