值屬性
這部分屬性只是簡單的值,它們沒有自己的屬性和方法。
全局屬性 Infinity 是一個數值,表示無窮大。
全局屬性 NaN 的值表示不是一個數字(Not-A-Number)。
全局屬性undefined表示原始值undefined。它是一個JavaScript的 原始數據類型 。
值 null 特指對象的值未設置。它是 JavaScript 基本類型 之一。
函數屬性
全局函數可以直接調用,不需要在調用時指定所屬對象,執行結束后會將結果直接返回給調用者。
eval() 函數會將傳入的字符串當做 JavaScript 代碼進行執行。
PS:eval會造成安全和性能方面的問題,具體參見避免在不必要的情況下使用 eval。
判斷被傳入的值(非number類型將轉換為number類型)是否為有限值。
判斷被傳入的值(非number類型將轉換為number類型)是否為NaN。
PS:使用Number.isNaN()來代替更有語義性。
parseFloat() 函數解析一個字符串參數并返回一個浮點數。
PS:如果在解析過程中遇到了正負號(+或-),數字(0-9),小數點,或者科學記數法中的指數(e或E)以外的字符,則它會忽略該字符以及之后的所有字符,返回當前已經解析到的浮點數.同時參數字符串首位的空白符會被忽略.
如果第一個字符不能解析,直接返回NaN。
parseInt() 函數解析一個字符串參數,并返回一個指定基數的整數 (數學系統的基礎)。
PS:radix一個介于2和36之間的整數,表示上述字符串的基數(默認為10)。
函數通過將特定字符的每個實例替換為一個、兩個、三或四轉義序列來對統一資源標識符 (URI) 進行編碼 (該字符的 UTF-8 編碼僅為四轉義序列)由兩個 “代理” 字符組成)。
PS:encodeURI 字母、數字、;、,、/、?、:、@、&、=、+、$、-、_、.、!、~、*、'、(、)、#、之外的所有字符。
decodeURI() 函數解碼一個由encodeURI 先前創建的統一資源標識符(URI)或類似的例程。
encodeURIComponent()是對統一資源標識符(URI)的組成部分進行編碼的方法。
PS:encodeURIComponent 轉義除了字母、數字、(、)、.、!、~、*、'、-和_之外的所有字符。
為了避免服務器收到不可預知的請求,對任何用戶輸入的作為URI部分的內容你都需要用encodeURIComponent進行轉義。
新聞熱點
疑難解答
圖片精選