js中数据类型分为两种
- 原始值
- 应用值
原始值 只有5种(string、number、Boolean、undefined、null)
其中null有历史遗留下来的问题 虽然typeof 出来是object 但是他说原始值
引用值 (function object array 正则 …)
topeof 返回的类型只有6种 (string、number、Boolean、undefined、object、function )
toString() 想把谁转换成字符串,就写成谁.toString,下面是想把 demo 转换成 toString,写成demo.toString
例 var demo = 123456;
var num = demo.toString();
console.log(typeof(num) + “:” + num);
答案显示 string: 123456。相当于把123456 转换字符串。
注意事项:undefined 和 null 不能用 toString