System
и java.awt
являются пространствами имен.Вы можете создавать пространства имен (в некотором роде) в JavaScript;по умолчанию каждый тип принадлежит глобальному пространству имен.
В глобальном пространстве имен имеется несколько внутренних объектов, таких как Date
и Array
.Эти объекты являются инстанцируемыми и предоставляют различные методы.Math
ведет себя больше как синглтон / статический тип.Document
и Window
доступны в веб-браузере и не могут быть напрямую созданы, хотя могут использоваться несколько экземпляров одновременно (например, родительское и дочернее окно).В совокупности они образуют ограниченный API.
Глобальные объекты из Mozilla
Подробнее о внутренних объектах от Microsoft (в списке есть проприетарные элементы).
Многие разработчики создают сложные структуры имен и классов для формирования API в JavaScript.Проверьте Google Charts для отличного примера (примечание "API" прямо в URL).
Вот пример создания типа пространства имен:
var chart = new google.visualization.PieChart(foo);
chart.draw(data, options);
Вот загрузка "пакета":
google.load('visualization', '1.0', {'packages':['corechart']});