我已經分析一些javscript源代碼,發現一個對象被聲明略微不同的是正常的程序,然後在其program.Its使用throught如何聲明如下將屬性/方法添加到全局對象?
window.ext = {};
及其屬性在共同被添加這樣
ext.webRequest = {
Property1/function2 : Property
Property2/function2: function()
}
我的疑惑是
- 程序是正常的,省略WINDO w.ext.webrequest,只需致電ext.webrequest?
- 是否有任何隱藏的理由/優勢來宣佈這樣的對象?
它的JavaScript和它就像那樣。它是一種基於'prototype'的語言,而不是一種更常見的'面向對象'或'過程'語言。 [this](http://c2.com/cgi/wiki?PrototypeBasedProgramming)和[this](https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Details_of_the_Object_Model) –