JavaScript中的資料型別轉換方法小結_基礎知識
JavaScript 變數可以轉換為新變數或其他資料型態:
- 透過使用 JavaScript 函數
- 透過 JavaScript 自身自動轉換
將數字轉換為字串
全域方法 String() 可以將數字轉換為字串。
此方法可用於任何類型的數字,字母,變量,表達式:
實例
String(x) // 将变量 x 转换为字符串并返回 String(123) // 将数字 123 转换为字符串并返回 String(100 + 23) // 将数字表达式转换为字符串并返回
Number 方法 toString() 也是有相同的效果。
實例
x.toString() (123).toString() (100 + 23).toString()
將布林值轉換為字串
全局方法 String() 可以将布尔值转换为字符串。 String(false) // 返回 "false" String(true) // 返回 "true" Boolean 方法 toString() 也有相同的效果。 false.toString() // 返回 "false" true.toString() // 返回 "true"
將日期轉換為字串
全域方法 String() 可以將日期轉換為字串。
String(Date()) // 返回 Thu Jul 17 2014 15:38:19 GMT+0200 (W. Europe Daylight Time)
Date 方法 toString() 也有相同的效果。
實例
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
一元運算子
Operator 可用來將變數轉換為數字:
實例
var y = "5"; // y 是一个字符串 var x = + y; // x 是一个数字
如果變數不能轉換,它仍然會是一個數字,但值為 NaN (不是一個數字):
實例
var y = "John"; // y 是一个字符串 var x = + y; // x 是一个数字 (NaN)
將布林值轉換為數字
全域方法 Number() 可將布林值轉換為數字。
Number(false) // 返回 0 Number(true) // 返回 1
將日期轉換為數字
全域方法 Date() 可將日期轉換為數字。
d = new Date(); Number(d) // 返回 1404568027739
日期法 getTime() 也有相同的效果。
d = new Date(); d.getTime() // 返回 1404568027739
自動轉換型別 Type Conversion
當 JavaScript 嘗試操作一個 "錯誤" 的資料型別時,會自動轉換為 "正確" 的資料型別。
以下輸出結果不是你所期望的:
5 + null // 返回 5 because null is converted to 0 "5" + null // 返回"5null" because null is converted to "null" "5" + 1 // 返回 "51" because 1 is converted to "1" "5" - 1 // 返回 4 because "5" is converted to 5
自動轉換為字串
當你嘗試輸出一個物件或一個變數時 JavaScript 會自動呼叫變數的 toString() 方法:
document.getElementById("demo").innerHTML = myVar; // if myVar = {name:"Fjohn"} // toString 转换为 "[object Object]" // if myVar = [1,2,3,4] // toString 转换为 "1,2,3,4" // if myVar = new Date() // toString 转换为 "Fri Jul 18 2014 09:08:55 GMT+0200"
數字和布林值也常互相轉換:
// if myVar = 123 // toString 转换为 "123" // if myVar = true // toString 转换为 "true" // if myVar = false // toString 转换为 "false"

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

如何使用WebSocket和JavaScript實現線上語音辨識系統引言:隨著科技的不斷發展,語音辨識技術已成為了人工智慧領域的重要組成部分。而基於WebSocket和JavaScript實現的線上語音辨識系統,具備了低延遲、即時性和跨平台的特點,成為了廣泛應用的解決方案。本文將介紹如何使用WebSocket和JavaScript來實現線上語音辨識系

WebSocket與JavaScript:實現即時監控系統的關鍵技術引言:隨著互聯網技術的快速發展,即時監控系統在各個領域中得到了廣泛的應用。而實現即時監控的關鍵技術之一就是WebSocket與JavaScript的結合使用。本文將介紹WebSocket與JavaScript在即時監控系統中的應用,並給出程式碼範例,詳細解釋其實作原理。一、WebSocket技

如何利用JavaScript和WebSocket實現即時線上點餐系統介紹:隨著網路的普及和技術的進步,越來越多的餐廳開始提供線上點餐服務。為了實現即時線上點餐系統,我們可以利用JavaScript和WebSocket技術。 WebSocket是一種基於TCP協定的全雙工通訊協議,可實現客戶端與伺服器的即時雙向通訊。在即時線上點餐系統中,當使用者選擇菜餚並下訂單

如何使用WebSocket和JavaScript實現線上預約系統在當今數位化的時代,越來越多的業務和服務都需要提供線上預約功能。而實現一個高效、即時的線上預約系統是至關重要的。本文將介紹如何使用WebSocket和JavaScript來實作一個線上預約系統,並提供具體的程式碼範例。一、什麼是WebSocketWebSocket是一種在單一TCP連線上進行全雙工

JavaScript和WebSocket:打造高效的即時天氣預報系統引言:如今,天氣預報的準確性對於日常生活以及決策制定具有重要意義。隨著技術的發展,我們可以透過即時獲取天氣數據來提供更準確可靠的天氣預報。在本文中,我們將學習如何使用JavaScript和WebSocket技術,來建立一個高效的即時天氣預報系統。本文將透過具體的程式碼範例來展示實現的過程。 We

用法:在JavaScript中,insertBefore()方法用於在DOM樹中插入一個新的節點。這個方法需要兩個參數:要插入的新節點和參考節點(即新節點將要插入的位置的節點)。

JavaScript教學:如何取得HTTP狀態碼,需要具體程式碼範例前言:在Web開發中,經常會涉及到與伺服器進行資料互動的場景。在與伺服器進行通訊時,我們經常需要取得傳回的HTTP狀態碼來判斷操作是否成功,並根據不同的狀態碼來進行對應的處理。本篇文章將教你如何使用JavaScript來取得HTTP狀態碼,並提供一些實用的程式碼範例。使用XMLHttpRequest

PHP8資料類型轉換:高效率轉換方法和案例分享導語:資料類型轉換在程式設計中是非常常見的操作,特別是在處理使用者輸入、資料儲存和輸出等場景中。在PHP8中,資料型別轉換的操作更加有效率且靈活。本文將介紹PHP8中常用的資料類型轉換方法,並透過具體的程式碼範例來展示其實際應用。基本的資料型別轉換1.1字串到整數的轉換在PHP8中,可以使用(int)、intval()、
