Les objets globaux sont des objets prédéfinis qui servent d'espaces réservés pour les fonctions globales et les propriétés globales de JavaScript. En utilisant l'objet global, vous pouvez accéder à tous les autres objets, fonctions et propriétés prédéfinis. L’objet global n’est une propriété d’aucun objet, il n’a donc pas de nom.
Dans le code JavaScript de niveau supérieur, les objets globaux peuvent être référencés à l'aide du mot-clé this. Mais vous n'avez généralement pas besoin de référencer l'objet global de cette manière, car l'objet global est la tête de la chaîne de portées, ce qui signifie que tous les noms de variables et de fonctions non qualifiés seront interrogés en tant que propriétés de l'objet. Par exemple, lorsque le code JavaScript fait référence à la fonction parseInt(), il fait référence à la propriété parseInt de l'objet global. L'objet global est la tête de la chaîne de portées, ce qui signifie également que toutes les variables déclarées dans le code JavaScript de niveau supérieur deviendront des propriétés de l'objet global.
Un objet global est juste un objet, pas une classe. Il n'y a ni constructeur ni possibilité d'instancier un nouvel objet global.
Lorsque le code JavaScript est intégré dans un environnement spécial, l'objet global possède généralement des propriétés spécifiques à l'environnement. En fait, la norme ECMAScript ne spécifie pas le type d'objets globaux. Les implémentations JavaScript ou JavaScript intégré peuvent traiter tout type d'objet comme un objet global, à condition que l'objet définisse les propriétés et fonctions de base répertoriées ici. Par exemple, dans une implémentation JavaScript qui permet de créer des scripts Java via LiveConnect ou des technologies associées, l'objet global reçoit les propriétés Java et Package répertoriées ici ainsi que la méthode getClass(). Dans JavaScript côté client, l'objet global est l'objet Window, qui représente la fenêtre du navigateur Web qui autorise le code JavaScript.
decodeURI() 解码某个编码的 URI。 decodeURIComponent() 解码一个编码的 URI 组件。 encodeURI() 把字符串编码为 URI。 encodeURIComponent() 把字符串编码为 URI 组件。 escape() 对字符串进行编码。 eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行。 getClass() 返回一个 JavaObject 的 JavaClass。 isFinite() 检查某个值是否为有穷大的数。 isNaN() 检查某个值是否是数字。 Number() 把对象的值转换为数字。 parseFloat() 解析一个字符串并返回一个浮点数。 parseInt() 解析一个字符串并返回一个整数。 String() 把对象的值转换为字符串。 unescape() 对由 escape() 编码的字符串进行解码。
Articles associés :
Qu'est-ce qu'un objet global JavaScript ? Quelles propriétés possède l’objet global ?
Introduction aux objets globaux en JavaScript
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!