javascript中有全域函數嗎
JS中有全域函數,分別有:decodeURI()、escape()、eval()、isFinite()、isNaN()、Number()、parseFloat()、parseInt()、String() 、unescape()等等。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
JavaScript 全域函數
#函數 | 描述 |
---|---|
decodeURI() | 解碼某個編碼的URI。 |
decodeURIComponent() | 解碼一個編碼的 URI 元件。 |
encodeURI() | 把字串編碼為 URI。 |
encodeURIComponent() | 把字串編碼為 URI 元件。 |
escape() | 對字串進行編碼。 |
eval() | 計算 JavaScript 字串,並將它當作腳本程式碼來執行。 |
isFinite() | 檢查某個值是否為有窮大的數。 |
isNaN() | 檢查某個值是否是數字。 |
Number() | 把物件的值轉換成數字。 |
parseFloat() | 解析一個字串並傳回一個浮點數。 |
parseInt() | 解析一個字串並傳回一個整數。 |
String() | 把物件的值轉換成字串。 |
unescape() | 對由 escape() 編碼的字串進行解碼。 |
decodeURI()函數
decodeURI() 函數可對 encodeURI() 函數編碼過的 URI 進行解碼。
語法:decodeURI(uri)
uri :必要。一個字串,含有要解碼的 URI 或其他要解碼的文字。
decodeURIComponent()函數
decodeURIComponent() 函數可對 encodeURIComponent() 函數編碼的 URI 進行解碼。
語法:decodeURIComponent(uri)
#encodeURI()函數
encodeURI() 函數可把字串當作URI進行編碼。
對以下在URI 中具有特殊意義的ASCII 標點符號,encodeURI() 函數是不會進行轉義的: , / ? : @ & = $ # (可以使用 encodeURIComponent() 方法分別對特殊意義的ASCII 標點符號進行編碼。).
語法:encodeURI(uri)
encodeURIComponent()函數
encodeURIComponent() 函數可把字串當作URI 元件來編碼。 此方法不會對 ASCII 字母和數字進行編碼,也不會對這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。
其他字元(例如 :;/?:@&= $,# 這些用來分隔 URI 元件的標點符號),都是由一個或多個十六進位的轉義序列取代的。
語法:
encodeURIComponent(uri)escape() 函數可對字串進行編碼,這樣就可以在所有的計算機上讀取該字串。
此方法不會對 ASCII 字母和數字進行編碼,也不會對下列這些 ASCII 標點符號進行編碼: * @ - _ . / 。其他所有的字元都會被轉義序列取代。
語法:escape(string)
string :必要。要被轉義或編碼的字串。
eval() 函數計算 JavaScript 字串,並將它當作腳本程式碼來執行。
如果參數是一個表達式,eval() 函數會執行表達式。如果參數是Javascript語句,eval()就會執行 Javascript 語句。
語法:eval(string)
- isFinite()函數 isFinite() 函數用於檢查其參數是否是無窮大,也可以理解為是否為一個有限數值(finite number)。
語法:
isFinite(value)
value:必要。要檢測的數字。
傳回值:若參數是 NaN,正無窮大或負無窮大,會傳回 false,其他傳回 true。
isNaN() 函數用來檢查其參數是否為非數字值。
語法:
isNaN(value)如果參數值為 NaN 或字串、物件、undefined等非數字值則傳回 true, 否則傳回 false。
Number() 函數把物件的值轉換為數字。
語法:
Number(object)如果物件的值無法轉換為數字,那麼 Number() 函數會傳回 NaN。
parseFloat() 函數可解析一個字串,並傳回一個浮點數。
此函數指定字串中的首個字元是否為數字。如果是,則對字串進行解析,直到到達數字的末端為止,然後以數字傳回該數字,而不是作為字串。
語法:parseFloat(string)
- parseInt() 函數可解析一個字串,並傳回一個整數。
-
語法:
parseInt(string, radix) 當參數radix 的值為0,或沒有設定該參數時,parseInt() 會根據string 來判斷數字的基數。
當忽略參數radix , JavaScript 預設數字的基數如下:- 如果string 以"0x" 開頭,parseInt() 會把string 的其餘部分解析為十六進制的整數。
如果 string 以 0 開頭,那麼 ECMAScript v3 允許 parseInt() 的一個實作把其後的字元解析為八進位或十六進位的數字。
如果 string 以 1 ~ 9 的數字開頭,parseInt() 將把它解析為十進制的整數。
String()函數
String() 函數把物件的值轉換為字串。
語法:String(object)
unescape() 函數可對透過escape()編碼的字串進行解碼。
###語法:###unescape(string)#########注意: unescape()不能使用於對URI(通用資源識別碼:UniformResourceIdentifier,簡稱"URI")精選解碼. 解碼URI 請使用 decodeURI() 方法。 ######【推薦學習:###javascript進階教學###】####以上是javascript中有全域函數嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

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

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