ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
php数据类型:字符串、整型、浮点型、布尔型、数组、对象、null、资源 javascript数据类型:字符串、数值(整型、浮点型,NaN)、布尔型、null、undefined(未定义、定义未赋值、它本身)、对象(数组、function,Data) **基本类型:** String 字符串 Number 数值 Boolean 布尔 null undfind Symbol ES6新增 表示独一无二的值 **引用类型:** Object 对象 Array 数组 Function 函数 ![](https://img.kancloud.cn/ec/a0/eca04fdf969fd5ed88eb4e1e68393991_669x337.png) ## **获取js变量类型:** **typeof** 能准确判断基本类型和Function,其他判断不准确,如typeof 数组 返回的是Object 比较特殊的是typeof null返回“object”。 ~~~ var name="Bill"; typeof name; ~~~ **instanceof** 对对象的判断常用instanceof instanceof在判断对象是不是数组,Data,正则等时很好用。 instanceof**坑**:**不同**window或iframe之间的对象类型检测**不能**使用instanceof! **Object.prototype.toString** ![](https://img.kancloud.cn/ce/88/ce882c074b3956444a8671d59a432b87_357x159.png) 需要注意的是IE6/7/8中 Object.prototype.toString.apply(null)返回“[object Object]”。 总结: ![](https://img.kancloud.cn/d0/e7/d0e7dc5688f5932fb420e0aefef4d692_994x360.png)