标签:
在 JavaScript 中有 5 中不同的数据类型:
3 种对象类型:
2 个不包含任何值的数据类型:
null 的数据类型是 object
未定义变量的数据类型为 undefined
如果对象是 JavaScript Array 或 JavaScript Date ,我们就无法通过 typeof 来判断他们的类型,因为都是 返回 Object。
constructor 属性返回所有 JavaScript 变量的构造函数。
为什么要将数字转换成字符串?如果原来声明的就是一个数字,直接用write()打印出来就好了,为什么要用String(), 如下:
var x = 123; document.getElementById("demo").innerHTML =String(x) + "<br>" +String(123) + "<br>" +String(100 + 23); document.write(x); //自己加上的
又或者用toString()
var x = 123; document.getElementById("demo").innerHTML = x.toString() + "<br>" + (123).toString() + "<br>" + (100 + 23).toString();
全局方法String() 或 boolean方法toString()
String(false) // 返回 "false" String(true) // 返回 "true" false.toString() // 返回 "false" true.toString() // 返回 "true"
全局方法String() 或 Date
String(Date()) // 返回 Thu Jul 17 2014 15:38:19 GMT+0200 (W. Europe Daylight Time) Date().toString() // 返回 Thu Jul 17 2014 15:38:19 GMT+0200 (W. Europe Daylight Time)
全局方法 Number() 可以将字符串转换为数字。
字符串包含数字(如 "3.14") 转换为数字 (如 3.14).
空字符串转换为 0。
其他的字符串会转换为 NaN (不是个数字)。
Number("3.14") // 返回 3.14 Number(" ") // 返回 0 Number("") // 返回 0 Number("99 88") // 返回 NaN
方法toString()
标签:
原文地址:http://www.cnblogs.com/darthbadwolf/p/5401451.html