關於javascript全局對象與全局變量


    javascript中如果宿主環境是web瀏覽器的話,一般全局對象是Window對象,它的引用是window。javascript中的內置全局對象(獨立於宿主環境,ECMAScript中的API中聲明的對象)例如Math對象,JSON對象等等。

在web中Window是全局對象,全局對象的屬性就是全局變量。

   聲明全局變量的4種方法。

   1.直接在全局作用域中用var 聲明的變量就是全局變量,此種方式聲明的變量具有不可配置的屬性,不能使用delete操作符把變量刪除。

   2.window.變量,這種聲明的變量也是全局變量,但這種變量跟上面用var 聲明的變量有點不一樣,這種方式聲明的全局變量是可配置的,因此能用delete操作符把變量刪除。

   3.隱式聲明全局變量,就是不使用var聲明,直接進行賦值的變量,在不嚴格模式中,相當於window.變量這種方式,但在嚴格模式下,會報錯。

   4.在html中給標簽指定一個id屬性,也相當於給Window對象添加了一個id的屬性,在javascript中可直接通過標簽的id訪問該標簽(或者window['id'])。

   如果有什么錯誤,希望大牛們多多指正!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM