Maison  >  Article  >  interface Web  >  js variables globales et locales et partage des connaissances des opérateurs

js variables globales et locales et partage des connaissances des opérateurs

小云云
小云云original
2018-03-07 11:17:541462parcourir

1. Cet article partage principalement avec vous la connaissance des variables et opérateurs globaux et locaux js. Tout d'abord, nous vous expliquerons les connaissances pertinentes des variables locales et des variables globales, dans l'espoir de vous aider.

2. Variables locales et variables globales
Variables locales : les variables déclarées dans une fonction js sont des variables locales, elles ne sont donc accessibles qu'à l'intérieur de la fonction, c'est-à-dire que la portée de la variable est locale. Vous pouvez donc utiliser des variables locales portant le même nom dans différentes fonctions.

  1. Variables définies à l'aide de var à l'intérieur de la fonction

  2. Variables paramètres de la fonction

Variables globales : Une variable déclarée en dehors d'une fonction est une variable globale et est accessible par tous les scripts et fonctions de la page Web.

  1. Variables définies en dehors de la fonction

  2. Variables définies à l'intérieur du corps de la fonction sans déclaration var

Priorité : les variables locales sont supérieures aux variables globales du même nom, les variables paramètres sont supérieures aux variables globales du même nom et les variables locales sont supérieures aux variables paramètres du même nom.
Lorsque vous transmettez des valeurs aux paramètres dans les fonctions, les valeurs doivent être placées entre guillemets simples. Il est fortement recommandé d'utiliser des guillemets simples.
Chaîne de portée : la fonction interne peut accéder aux variables locales de la fonction externe, mais la fonction externe ne peut pas accéder aux variables locales de la fonction interne.
Cycle de vie des variables : toutes les variables démarrent lorsqu'elles sont déclarées, les variables locales seront supprimées après l'exécution de la fonction et les variables globales seront supprimées après la fermeture de la page.
Si vous attribuez une valeur à une variable qui n'a pas encore été déclarée, la variable sera automatiquement déclarée comme variable globale.
3. Opérateur
+ : peut être utilisé pour connecter des chaînes. Ajoutez deux nombres et renvoyez la somme des nombres. Si des nombres et des caractères sont ajoutés, une chaîne est renvoyée. Si vous ajoutez un nombre à une chaîne, le résultat sera une chaîne.
== : Comparez les valeurs uniquement
=== : Égalité absolue, comparez les valeurs et les types
 ! == : Pas absolument égal (l'un de la valeur et du type ne veut pas attendre, ou les deux ne sont pas égaux)
Priorité des opérateurs logiques :! , &&, ||
Opérateur ternaire : (état) ? true-doing : else-doing
Loop : break termine la boucle entière (utilisée dans les boucles et les instructions switch), continue termine cette boucle (utilisée uniquement dans les boucles)
4. Conversion de type
Number ( ) Convert. en nombre String() Convertir en chaîne Boolean() Convertir en valeur booléenne
Le type de données de NaN est un nombre, un tableau (Array), une date (Date) et un type nul sont tous des objets, et les variables non définies ne sont pas définies.

2. Variables locales et variables globales
Variables locales : les variables déclarées dans une fonction js sont des variables locales, elles ne sont donc accessibles qu'à l'intérieur de la fonction, c'est-à-dire que la portée de la variable est locale. Vous pouvez donc utiliser des variables locales portant le même nom dans différentes fonctions.

  1. Variables définies à l'aide de var à l'intérieur de la fonction

  2. Variables paramètres de la fonction

Variables globales : Une variable déclarée en dehors d'une fonction est une variable globale et est accessible par tous les scripts et fonctions de la page Web.

  1. Variables définies en dehors de la fonction

  2. Variables définies à l'intérieur du corps de la fonction sans déclaration var

Priorité : les variables locales sont supérieures aux variables globales du même nom, les variables paramètres sont supérieures aux variables globales du même nom et les variables locales sont supérieures aux variables paramètres du même nom.
Lorsque vous transmettez des valeurs aux paramètres dans les fonctions, les valeurs doivent être placées entre guillemets simples. Il est fortement recommandé d'utiliser des guillemets simples.
Chaîne de portée : la fonction interne peut accéder aux variables locales de la fonction externe, mais la fonction externe ne peut pas accéder aux variables locales de la fonction interne.
Cycle de vie des variables : toutes les variables démarrent lorsqu'elles sont déclarées, les variables locales seront supprimées après l'exécution de la fonction et les variables globales seront supprimées après la fermeture de la page.
Si vous attribuez une valeur à une variable qui n'a pas encore été déclarée, la variable sera automatiquement déclarée comme variable globale.
3. Opérateur
+ : peut être utilisé pour connecter des chaînes. Ajoutez deux nombres et renvoyez la somme des nombres. Si des nombres et des caractères sont ajoutés, une chaîne est renvoyée. Si vous ajoutez un nombre à une chaîne, le résultat sera une chaîne.
== : Comparez les valeurs uniquement
=== : Égalité absolue, comparez les valeurs et les types
 ! == : Pas absolument égal (l'un de la valeur et du type ne veut pas attendre, ou les deux ne sont pas égaux)
Priorité des opérateurs logiques :! , &&, ||
Opérateur ternaire : (état) ? true-doing : else-doing
Loop : break termine la boucle entière (utilisée dans les boucles et les instructions switch), continue termine cette boucle (utilisée uniquement dans les boucles)
4. Conversion de type
Number ( ) Convert. en nombre String() Convertir en chaîne Boolean() Convertir en valeur booléenne
Le type de données de NaN est un nombre, un tableau (Array), une date (Date) et un type nul sont tous des objets, et les variables non définies ne sont pas définies.

Recommandations associées :

Variables globales et locales PHP

À propos des différentes distinctions entre les variables globales globales et $GLOBALS en PHP - CULTE Asaph

Variables globales php Que sont les super variables globales

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn