js数据类型有哪些?如何检测数据类型?
-
初始数据类型/基础数据类型 6种
-
undefined 未定义 var n; 或者 var n=undefined;
-
null 相当于是一个占位符,严格区分大小写 var n=null;
-
number 数字:整数、小数/浮点数/二进制/八进制/十进制/十六进制
var n = 10; / var n = 10.999;
-
string 字符串,用单引号 ‘’ 或者双引号 “” 引起来的数据
var n="123"; / var n="张三";
-
boolean true 真 / false 假
var n=true; / var n = false;
-
symbol 【es6】代表独一无二的值。
var n = Symbol(10);
-
引用数据类型 1种 object,包含数组 []、对象 {}、函数 function(){}
var arr = []; console.log(arr); var obj = {}; console.log(obj); var fn = function(){}; console.log(fn);
-
- 检测数据类型 使用 typeof
检测数据 | 检测结果 |
---|---|
typeof undefind | undefind |
typeof null | object |
typeof 10 | number |
typeof “abc” | string |
typeof true | boolean |
typeof Symbol() | symbol |
typeof [] | object |
typeof {} | object |
typeof fn(){} | function |