전역 개체는 JavaScript의 전역 기능 및 전역 속성에 대한 자리 표시자 역할을 하는 미리 정의된 개체입니다. 전역 개체를 사용하면 미리 정의된 다른 모든 개체, 함수 및 속성에 액세스할 수 있습니다. 전역 개체는 개체의 속성이 아니므로 이름이 없습니다.
최상위 JavaScript 코드에서는 this 키워드를 사용하여 전역 개체를 참조할 수 있습니다. 그러나 일반적으로 이러한 방식으로 전역 개체를 참조할 필요는 없습니다. 왜냐하면 전역 개체는 범위 체인의 선두이기 때문입니다. 이는 정규화되지 않은 모든 변수 및 함수 이름이 개체의 속성으로 쿼리된다는 것을 의미합니다. 예를 들어 JavaScript 코드가parseInt() 함수를 참조하는 경우 전역 객체의parseInt 속성을 참조합니다. 전역 개체는 범위 체인의 머리입니다. 이는 최상위 JavaScript 코드에서 선언된 모든 변수가 전역 개체의 속성이 됨을 의미합니다.
전역 개체는 클래스가 아니라 개체일 뿐입니다. 생성자도 없고 새로운 전역 개체를 인스턴스화하는 기능도 없습니다.
JavaScript 코드가 특수 환경에 포함된 경우 전역 객체는 일반적으로 환경별 속성을 갖습니다. 실제로 ECMAScript 표준은 전역 개체의 유형을 지정하지 않습니다. JavaScript 구현 또는 포함된 JavaScript는 개체가 여기에 나열된 기본 속성 및 기능을 정의하는 한 모든 유형의 개체를 전역 개체로 처리할 수 있습니다. 예를 들어, LiveConnect 또는 관련 기술을 통해 Java를 스크립팅할 수 있도록 하는 JavaScript 구현에서 전역 개체에는 여기에 나열된 java 및 Package 속성과 getClass() 메서드가 제공됩니다. 클라이언트 측 JavaScript에서 전역 개체는 JavaScript 코드를 허용하는 웹 브라우저 창을 나타내는 Window 개체입니다.
decodeURI() 解码某个编码的 URI。 decodeURIComponent() 解码一个编码的 URI 组件。 encodeURI() 把字符串编码为 URI。 encodeURIComponent() 把字符串编码为 URI 组件。 escape() 对字符串进行编码。 eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行。 getClass() 返回一个 JavaObject 的 JavaClass。 isFinite() 检查某个值是否为有穷大的数。 isNaN() 检查某个值是否是数字。 Number() 把对象的值转换为数字。 parseFloat() 解析一个字符串并返回一个浮点数。 parseInt() 解析一个字符串并返回一个整数。 String() 把对象的值转换为字符串。 unescape() 对由 escape() 编码的字符串进行解码。
관련 기사:
JavaScript 전역 객체란 무엇입니까? 전역 객체에는 어떤 속성이 있나요?
위 내용은 몇 분 안에 JavaScript 전역 객체에 대해 알아보세요: 사전 정의된 객체의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!