JavaScript 类型转换

来自CloudWiki
跳转至: 导航搜索

typeof 操作符

  • 你可以使用 typeof 操作符来查看 JavaScript 变量的数据类型。
typeof "John"                 // 返回 string
typeof 3.14                   // 返回 number
typeof NaN                    // 返回 number
typeof false                  // 返回 boolean
typeof [1,2,3,4]              // 返回 object
typeof {name:'John', age:34}  // 返回 object
typeof new Date()             // 返回 object
typeof function () {}         // 返回 function
typeof myCar                  // 返回 undefined (如果 myCar 没有声明)
typeof null                   // 返回 object

将数字转换为字符串

String(x)         // 将变量 x 转换为字符串并返回
String(123)       // 将数字 123 转换为字符串并返回
String(100 + 23)  // 将数字表达式转换为字符串并返回

将布尔值转换为字符串

String(false)        // 返回 "false"
String(true)         // 返回 "true"

将日期转换为字符串

Date()      // 返回 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 

参考文档:http://www.runoob.com/js/js-type-conversion.html

返回 Javascript基础 下一节 JavaScript 函数