Deux objets intégrés monolithiques sont définis dans JavaScript: Global and Math.
Objets globaux
L'objet global est l'objet le plus spécial de JavaScript. Les attributs et les méthodes qui n'appartiennent à aucun autre objet sont finalement leurs propriétés et méthodes. En fait, il n'y a pas de variables globales ou de lunettes globales, et tous les attributs et fonctions définis dans la portée globale sont les propriétés des objets globaux.
Les objets globaux contiennent des méthodes utiles:
1. Méthode de codage URI
Les méthodes encodéuri () et encodeuRIComponent () de l'objet global peuvent coder l'uri. Encodeuri () est principalement utilisé pour l'URI entier, tandis que EncodeuRIComponent () est principalement utilisé pour coder un certain segment dans l'URI.
var uri = "http: //www.jb51 xxyh.com # connexion"; alert (encodeuri (uri)); // "http: //www.jb51%20xxyh.com#login" alert (EncodeuRIComponent (URI)); // "http% 3a% 2f% 2fwww.jb51% 20xxyh.com% 23login"
Encodeuri () n'encode pas des caractères spéciaux qui appartiennent à l'URI lui-même (tels que les colons, les barres obligées, les marques d'interrogation et les signes de livre), EncodeuriComponent code pour les caractères non standard trouvés.
Il existe deux méthodes de décodage correspondant à Encodeuri () et EncodeuriComponent ().
var uri = "http% 3a% 2f% 2fww.jb51% 20xxyh.com% 23login"; alert (decodeuri (uri)); // "http% 3a% 2f% 2fwww.jb51 xxyh.com% 23login" alert (decodeuriComponent (URI)); // http: //www.jb51 xxyh.com # Connexion
Parmi eux, Decodeuri () ne peut décoder les caractères remplacés par Encodéuri (). DeCodeuComponent peut décoder EncodeuRIComponent ().
2. méthode eval ()
eval () n'accepte qu'un seul paramètre, c'est-à-dire la chaîne JavaScript à exécuter, par exemple:
eval ("alert ('hello')");
La ligne de code ci-dessus est équivalente à:
alert ("bonjour");
Lorsque l'analyseur appelle la méthode eval (), les paramètres passés seront analysés comme l'instruction JavaScript réelle, et le résultat d'exécution sera inséré dans l'emplacement d'origine. Le code exécuté par EVAL () est considéré comme faisant partie de l'environnement d'exécution contenant l'appel, donc le code exécuté a la même chaîne de portée que l'environnement d'exécution. Cela signifie que le code exécuté via EVAL () peut faire référence à des variables définies dans l'environnement d'inclusion.
var msg = "bonjour"; ev ("alert (msg)"); // "bonjour"De même, une fonction peut être définie dans EVAL () puis référencée en dehors de l'appel:
eval ("function sayshi () {alert ('hello')}");Il en va de même pour les variables:
eval ("var msg = 'hello world'"); alert (msg); // "Bonjour le monde"Aucune variable ou fonction créée dans EVAL () n'est promue, et elles sont incluses dans une chaîne lors de l'analyse du code; Ils ne sont créés que lorsque EVAL () est exécuté.
3.Indraire Window
JavaScript n'indique pas comment accéder directement à l'objet global, mais les navigateurs Web l'implémentent dans le cadre de l'objet Window. Par conséquent, toutes les variables et fonctions déclarées dans la portée globale sont appelées propriétés de l'objet Window.
var color = "red"; function sayColor () {alert (window.color);} window.sayColor ();Ce qui précède définit une couleur variable globale et la méthode de la fonction globale sayColor (). La variable de couleur est accessible via la fenêtre. Appelez ensuite la méthode SayColor () via Window.SayColor (), indiquant que SayColor () est une méthode de l'objet Window.
Méthode pour obtenir un objet global:
var global = function () {return this;} ();Objet mathématique
JavaScript fournit des objets mathématiques pour les capacités informatiques rapides.
1. Propriétés de l'objet mathématique
La plupart des propriétés des objets mathématiques sont des valeurs spéciales dans certains calculs mathématiques.
2.Min () et Max () Méthodes
Les méthodes min () et max () sont utilisées pour déterminer les valeurs minimales et maximales dans un ensemble de valeurs numériques. Les deux méthodes peuvent recevoir autant de paramètres numériques.
var max = math.max (4,89,65,34); alert (max); // 89var min = math.min (4,89,65,34); alerte (min);
Pour trouver les valeurs maximales et minimales dans la valeur numérique, vous pouvez appeler la méthode Appliquer () de la manière suivante:
var valeurs = [4,89,65,34]; var max = math.max.apply (mathématiques, valeurs);
3. Méthode d'arrondi
• math.ceil (): Arrondir vers le haut, c'est-à-dire aller vers le haut, tant que le chiffre décimal n'est pas 0, tourné vers le haut
• Math.floor (): Arrondir, c'est-à-dire la méthode d'arrondi, jetant les décimales
• Math.round (): Arrondi standard, c'est-à-dire la méthode d'arrondi
Exemple:
alerte (math.ceil (11.4)); // 12Alert (math.ceil (11,5)); // 12Alert (math.ceil (11.8)); // 12Alert (math.floor (11.4)); // 11Alert (math.floor (11,5)); // 11Alert (math.floor (11.8)); // 11Alert (Math.round (11.4)); // 11Alert (Math.round (11,5)); // 12Alert (Math.round (11.8)); // 12Alert (math.ceil (-11.4)); // 12Alert (math.ceil (-11.4)); // -11Alert (math.ceil (-11.5)); // -11Alert (math.ceil (-11.8)); // -11Alert (math.floor (-11.4)); // -12Alert (math.floor (-11.5)); // -12Alert (math.floor (-11.8)); // -12Alert (Math.round (-11.4)); // -11Alert (math.round (-11.5)); // -11Alert (math.round (-11.8)); // -12Alert (Math.round (-11.4)); // -11Alert (math.round (-11.5)); // -11Alert (math.round (-11.8)); // -12
4. RANDOM () MÉTHODE
La méthode math.random () renvoie un nombre aléatoire (0≤r <1).
Par exemple, obtenez un entier entre 1 et 10:
var num = math.floor (math.random () * 10 + 1);
5. Autres méthodes
L'objet mathématique fournit également des calculs simples ou complexes qui complètent divers calculs simples ou complexes.
ECMA-262 spécifie ces méthodes, mais différentes implémentations peuvent varier en précision.
La compréhension approfondie de l'article ci-dessus des objets intégrés à corps unique JavaScript est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.