JS--全局對象,屬性,方法

全局對象參考

 

代表了整個JS運行環境中的根作用域 瀏覽器中的全局對象是 Window

 

注意 全局對象 代表了整個JS運行環境的最外層作用域 則 該作用域 帶的 屬性 方法 全局可見

 

注意 全局對象 預定義的 屬性 方法 不可被枚舉  則 通過JS運行 附加在 全局對象上的 屬性 方法  可以枚舉

 

 

全局方法

  • 編碼操作
  1. decodeURI()       對 encodeURI() 函數編碼過的 URI 進行解碼
  2. decodeURIComponent()   對 encodeURIComponent() 函數編碼的 URI 進行解碼
  3. encodeURI()     把字符串作爲 URI 進行編碼 其中的某些字符將被十六進制的轉義序列進行替換

    該方法的目的是對 URI 進行完整的編碼,因此對以下在 URI 中具有特殊含義的 ASCII 標點符號,encodeURI() 函數是不會進行轉義的:;/?:@&=+$,#

  4. encodeURIComponent()   可把字符串作爲 URI 組件進行編碼 其中的某些字符將被十六進制的轉義序列進行替換
    請注意 encodeURIComponent() 函數 與 encodeURI() 函數的區別之處,前者假定它的參數是 URI 的一部分(比如協議、主機名、路徑或查詢字符串)。因此 encodeURIComponent() 函數將轉義用於分隔 URI 各個部分的標點符號。
  5. escape()    對字符串進行編碼
    ECMAScript v3 反對使用該方法,應用使用 decodeURI() 和 decodeURIComponent() 替代它。
  6. unescape() 對由 escape() 編碼的字符串進行解碼
  • 數字操作
  1. isFinite()   檢查某個值是否爲有窮大的數
  2. isNaN() 檢查某個值是否是數字
  3. parseFloat() 解析一個字符串並返回一個浮點數
  4. parseInt()    解析一個字符串並返回一個整數
  • 其他操作
  1. eval() 將字符串作爲腳本執行

全局屬性

  1. Infinity   代表正的無窮大的數值。
  2. NaN 指示某個值是不是數字值
    請使用 isNaN() 來判斷一個值是否是數字。原因是 NaN 與所有值都不相等,包括它自己
  3. undefined 指示未定義的值

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章