🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
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)