2.4 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| title | localeTitle | 
|---|---|
| Global Object | Глобальный объект | 
Глобальный объект - это объект, который инициализируется интерпретатором JavaScript перед выполнением кода. Все переменные, объявленные в глобальной области (см.: Области ), хранятся в глобальном объекте как свойства.
В среде Node.js к глобальному объекту можно получить доступ к global ключевому слову, тогда как в окне браузера к нему можно получить доступ с помощью ключевого слова window . this ключевое слово также ссылается на глобальный объект при использовании в глобальном масштабе. Обратите внимание, что использование this в глобальной области действия будет возвращено undefined если включен strict mode .
Например:
// global scope 
 var foo = "bar"; 
 
 console.log(global.foo); // bar (in a Node environment) 
 console.log(window.foo); // bar (in a browser window) 
 console.log(this.foo); // bar (if strict mode is disabled) 
Здесь важна различие между локальными областями функций и глобальной областью: глобальный объект содержит только переменные, объявленные в глобальной области действия, а не локальные области функций.
Глобальный объект также содержит свойства NaN , undefined и Infinity и следующие функции:
- decodeURI()
- decodeURIComponent()
- encodeURI()
- encodeURIComponent()
- escape()
- eval()
- GetObject()
- isFinite()
- isNaN()
- parseFloat()
- parseInt()
- ScriptEngine()
- ScriptEngineBuildVersion()
- ScriptEngineMajorVersion()
- ScriptEngineMinorVersion()
- unescape()