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中文網其他相關文章!

useState()isaReacthookusedtomanagestateinfunctionalcomponents.1)Itinitializesandupdatesstate,2)shouldbecalledatthetoplevelofcomponents,3)canleadto'stalestate'ifnotusedcorrectly,and4)performancecanbeoptimizedusinguseCallbackandproperstateupdates.

ReactispupularduetoItsOmpontement,基於虛擬,虛擬詞,Richecosystem和declarativedation.1)基於組件的harchitectureallowslowsforreusableuipieces。

todebugreactapplicationsefectefectionfection,usethestertate:1)proppropdrillingwithcontextapiorredux.2)使用babortControllerToptopRollerTopRollerTopRollerTopRollerTopRollerTopRollerTopRollerTopRollerTopRollerTopRaceeDitions.3)intleleassynChronOusOperations.3)

usestate()inrectallowsStateMagementionInfunctionalComponents.1)ITSIMPLIFIESSTATEMAGEMENT,MACHECODEMORECONCONCISE.2)usetheprevcountfunctionToupdateStateBasedonitspReviousViousViousvalue,deveingingStaleStateissues.3)

selectUsestate()forsimple,獨立的variables; useusereducer()forcomplexstateLogicorWhenStatedIppedsonPreviousState.1)usestate()isidealForsImpleupDatesLikeToggGlikGlingaBglingAboolAboolAupDatingacount.2

useState優於類組件和其它狀態管理方案,因為它簡化了狀態管理,使代碼更清晰、更易讀,並與React的聲明性本質一致。 1)useState允許在函數組件中直接聲明狀態變量,2)它通過鉤子機制在重新渲染間記住狀態,3)使用useState可以利用React的優化如備忘錄化,提升性能,4)但需注意只能在組件頂層或自定義鉤子中調用,避免在循環、條件或嵌套函數中使用。

useUsestate()forlocalComponentStateMangementighatighation; 1)usestate()isidealforsimple,localforsimple.2)useglobalstate.2)useglobalstateSolutionsLikErcontExtforsharedState.3)

ReusableComponentsInrectenHanceCodainainability and效率byallowingDevelostEsteSeTheseTheseThesAmeCompOntionActActRossDifferentPartSofanApplicationorprojects.1)heSredunceRedUndenceNandSimplifyUpdates.2)yensureconsistencyInuserexperience.3)


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 Linux新版
SublimeText3 Linux最新版

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

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中