将布爾值轉換為字元串
全局方法 String() 可以将布爾值轉換為字元串。
String(false) // 傳回 "false"
String(true) // 傳回 "true"
Boolean 方法 toString() 也有相同的效果。
false.toString() // 傳回 "false"
true.toString() // 傳回 "true"
将日期轉換為字元串
Date() 傳回字元串。
Date() // 傳回 Thu Jul 17 2014 15:38:19 GMT+0200 (W. Europe Daylight Time)
全局方法 String() 可以将日期對象轉換為字元串。
String(new Date()) // 傳回 Thu Jul 17 2014 15:38:19 GMT+0200 (W. Europe Daylight Time)
Date 方法 toString() 也有相同的效果。
執行個體
obj = new Date()
obj.toString() // 傳回 Thu Jul 17 2014 15:38:19 GMT+0200 (W. Europe Daylight Time)
在 Date 方法 章節中,你可以檢視更多關于日期轉換為字元串的函數:
方法 | 描述 |
---|---|
getDate() | 從 Date 對象傳回一個月中的某一天 (1 ~ 31)。 |
getDay() | 從 Date 對象傳回一周中的某一天 (0 ~ 6)。 |
getFullYear() | 從 Date 對象以四位數字傳回年份。 |
getHours() | 傳回 Date 對象的小時 (0 ~ 23)。 |
getMilliseconds() | 傳回 Date 對象的毫秒(0 ~ 999)。 |
getMinutes() | 傳回 Date 對象的分鐘 (0 ~ 59)。 |
getMonth() | 從 Date 對象傳回月份 (0 ~ 11)。 |
getSeconds() | 傳回 Date 對象的秒數 (0 ~ 59)。 |
getTime() | 傳回 1970 年 1 月 1 日至今的毫秒數。 |
将字元串轉換為數字
全局方法 Number() 可以将字元串轉換為數字。
字元串包含數字(如 "3.14") 轉換為數字 (如 3.14).
空字元串轉換為 0。
其他的字元串會轉換為 NaN (不是個數字)。
Number("3.14") // 傳回 3.14
Number(" ") // 傳回 0
Number("") // 傳回 0
Number("99 88") // 傳回 NaN
在 Number 方法 章節中,你可以檢視到更多關于字元串轉為數字的方法:
方法 | 描述 |
---|---|
parseFloat() | 解析一個字元串,并傳回一個浮點數。 |
parseInt() | 解析一個字元串,并傳回一個整數。 |
一進制運算符 +
Operator + 可用于将變量轉換為數字:
執行個體
var y = "5"; // y 是一個字元串
var x = + y; // x 是一個數字
複制
如果變量不能轉換,它仍然會是一個數字,但值為 NaN (不是一個數字):
執行個體
var y = "John"; // y 是一個字元串
var x = + y; // x 是一個數字 (NaN)
複制