Какие глобальные объекты доступны в Javascript и как получить доступ к их предопределенным константам и методам?

Я изучаю Javascript. Во время обучения я сталкиваюсь с термином "Глобальные объекты".

Затем я узнаю об одном из глобальных объектов "Объект Math".

Я также узнал, что, в отличие от других глобальных объектов, у "Математического объекта" нет конструктора. Его методы и свойства статичны. Все его методы и свойства (константы) могут использоваться без предварительного создания объекта Math.

Итак, кто-то, пожалуйста, объясните и дайте мне знать, что все эти глобальные объекты доступны в Javascript и как получить доступ к их предопределенным константам и методам?

Кроме того, объясните мне, какова точная потребность этих глобальных объектов?

Благодарю вас.

1 ответ

Глобальные объекты означает часть Глобального объекта. Это будет окно в браузерах. Все переменные в самой высокой области автоматически находятся в этом объекте:

var glob=true;//this is assigned to window
function test(){
   var glob=false;
}

console.log(window.glob);//we can test that
window.glob="test";//we could also directly write to that object.

Math является частью объекта window, поэтому вы можете сделать:

window.Math.abs(-10);

Но так как окно и максимальная область видимости равны, можно также сделать:

Math.abs(-10);//will be found in the highest scope

Таким образом, математика является глобальной, так как она находится в глобальной области видимости == глобальный объект.

Другие вопросы по тегам