qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

          JavaScript 全局對(duì)象

          全局屬性和函數(shù)可用于所有內(nèi)建的 JavaScript 對(duì)象。

          頂層函數(shù)(全局函數(shù))

          函數(shù)描述
          decodeURI()解碼某個(gè)編碼的 URI。
          decodeURIComponent()解碼一個(gè)編碼的 URI 組件。
          encodeURI()把字符串編碼為 URI。
          encodeURIComponent()把字符串編碼為 URI 組件。
          escape()對(duì)字符串進(jìn)行編碼。
          eval()計(jì)算 JavaScript 字符串,并把它作為腳本代碼來執(zhí)行。
          getClass()返回一個(gè) JavaObject 的 JavaClass。
          isFinite()檢查某個(gè)值是否為有窮大的數(shù)。
          isNaN()檢查某個(gè)值是否是數(shù)字。
          Number()把對(duì)象的值轉(zhuǎn)換為數(shù)字。
          parseFloat()解析一個(gè)字符串并返回一個(gè)浮點(diǎn)數(shù)。
          parseInt()解析一個(gè)字符串并返回一個(gè)整數(shù)。
          String()把對(duì)象的值轉(zhuǎn)換為字符串。
          unescape()對(duì)由 escape() 編碼的字符串進(jìn)行解碼。

          頂層屬性(全局屬性)

          方法描述
          Infinity代表正的無窮大的數(shù)值。
          java代表 java.* 包層級(jí)的一個(gè) JavaPackage。
          NaN指示某個(gè)值是不是數(shù)字值。
          Packages根 JavaPackage 對(duì)象。
          undefined指示未定義的值。

          全局對(duì)象描述

          全局對(duì)象是預(yù)定義的對(duì)象,作為 JavaScript 的全局函數(shù)和全局屬性的占位符。通過使用全局對(duì)象,可以訪問所有其他所有預(yù)定義的對(duì)象、函數(shù)和屬性。全局對(duì)象不是任何對(duì)象的屬性,所以它沒有名稱。

          在頂層 JavaScript 代碼中,可以用關(guān)鍵字 this 引用全局對(duì)象。但通常不必用這種方式引用全局對(duì)象,因?yàn)槿謱?duì)象是作用域鏈的頭,這意味著所有非限定性的變量和函數(shù)名都會(huì)作為該對(duì)象的屬性來查詢。例如,當(dāng)JavaScript 代碼引用 parseInt() 函數(shù)時(shí),它引用的是全局對(duì)象的 parseInt 屬性。全局對(duì)象是作用域鏈的頭,還意味著在頂層 JavaScript 代碼中聲明的所有變量都將成為全局對(duì)象的屬性。

          全局對(duì)象只是一個(gè)對(duì)象,而不是類。既沒有構(gòu)造函數(shù),也無法實(shí)例化一個(gè)新的全局對(duì)象。

          在 JavaScript 代碼嵌入一個(gè)特殊環(huán)境中時(shí),全局對(duì)象通常具有環(huán)境特定的屬性。實(shí)際上,ECMAScript 標(biāo)準(zhǔn)沒有規(guī)定全局對(duì)象的類型,JavaScript 的實(shí)現(xiàn)或嵌入的 JavaScript 都可以把任意類型的對(duì)象作為全局對(duì)象,只要該對(duì)象定義了這里列出的基本屬性和函數(shù)。例如,在允許通過 LiveConnect 或相關(guān)的技術(shù)來腳本化 Java 的 JavaScript 實(shí)現(xiàn)中,全局對(duì)象被賦予了這里列出的 java 和 Package 屬性以及 getClass() 方法。而在客戶端 JavaScript 中,全局對(duì)象就是 Window 對(duì)象,表示允許 JavaScript 代碼的 Web 瀏覽器窗口。

          例子

          在 JavaScript 核心語言中,全局對(duì)象的預(yù)定義屬性都是不可枚舉的,所有可以用 for/in 循環(huán)列出所有隱式或顯式聲明的全局變量,如下所示:

          var variables = "";  for (var name in this)  { variables += name + "<br />"; }  document.write(variables);

          posted on 2014-04-03 15:39 順其自然EVO 閱讀(217) 評(píng)論(0)  編輯  收藏 所屬分類: js

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 泸水县| 玉溪市| 巫溪县| 治多县| 察哈| 武鸣县| 西藏| 枣庄市| 改则县| 太保市| 玉环县| 延寿县| 安庆市| 青阳县| 多伦县| 新沂市| 兴城市| 玉树县| 赤水市| 韶山市| 如皋市| 江城| 武山县| 合川市| 垣曲县| 定安县| 淮北市| 大方县| 龙海市| 象州县| 迁安市| 盈江县| 探索| 延津县| 年辖:市辖区| 贵定县| 麟游县| 武功县| 都兰县| 临夏市| 彩票|