2014-03-27 35 views

回答

2

您可以定義每個連續的對象是這樣的:

var OpenLayers = {}; 
OpenLayers.Layer = {}; 
OpenLayers.Layer.WMS = function() {} 

整個事情可以在一個JavaScript的定義文字是這樣的:

var OpenLayers = { 
    Layer: { 
     WMS: function() {} 
    } 
} 

這些通常被稱爲命名空間對象,它們只是組織的容器在全局命名空間之外以邏輯方式執行g組功能。 「命名空間對象」只是用於這種正常javascript對象類型的術語。

這與繼承或原型機制無關 - 只是簡單的JavaScript對象。

0

我們可以實現繼承這樣的:

var obj = Object.create(Object name);