隱藏的全域性物件

2022-09-13 16:42:14 字數 856 閱讀 6898

為了方便說明,這裡全域性環境是瀏覽器環境。

建立乙個全域性變數的方法最簡單方法是在全域性作用域下通過 var命令,但是也可以通過global(全域性)來建立,因為是瀏覽器,這裡全域性為window。

var a = 10;

b = 20;

window.a;

//10

window.b;//

20

這裡js引擎會幫我們創建立乙個全域性變數b,可以通過嚴格模式限制。

不過除了上面說的實際上還有乙個因為歷史原因而存在的全域性物件。

在建立帶有id的dom元素,會自動新增到全域性物件,例如

<

div

id="div"

>

div>

<

script

>

console.log(

typeof

div);

//object

script

>

可以看到上面通過console.log()來列印div元素,這裡返回undefined,就是因為全域性環境下自動視窗了這個id為「div」的變數。

通過id的dom元素,可以可以很方便使用dom上的一些方法。

console.log(div.nodetype); //

1console.log(div.nodename); //

div//

...

不過我們應該避免使用id的dom元素,第一不利於閱讀,第二有可能會導致變數重名。

如果真要使用也要確保變數名的唯一性。

YUI的全域性物件

原文 url 使用yui的全域性物件 1 使用use方法 use方法可以使你載入需要的模組到yui的例項中。你可以選擇需要的模組而不必載入所有的模組。例如 yui use node anim function y 載入node模組和anim模組 yui use node function y 載入n...

EL隱藏物件

pagecontext pagecontext 例項對應於當前頁面的處理 pagescope 與頁面作用域屬性的名稱和值相關聯的 map類 requestscope 與請求作用域屬性的名稱和值相關聯的 map類 sessionscope 與會話作用域屬性的名稱和值相關聯的 map類 與應用程式作用域...

EL隱藏物件

1 作用域訪問物件 pagescope 與頁面作用域 page 中屬性相關聯的map類 requestscope 與請求作用域 request 中屬性相關聯的map類 sessionscope 與會話作用域 session 中屬性相關聯的map類 注意 必須將物件儲存在作用域中,才可以用el表示式訪...