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

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

Mar 07, 2018 am 11:17 AM
javascript 知识 运算符

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

WebSocket et JavaScript : technologies clés pour mettre en œuvre des systèmes de surveillance en temps réel WebSocket et JavaScript : technologies clés pour mettre en œuvre des systèmes de surveillance en temps réel Dec 17, 2023 pm 05:30 PM

WebSocket et JavaScript : technologies clés pour réaliser des systèmes de surveillance en temps réel Introduction : Avec le développement rapide de la technologie Internet, les systèmes de surveillance en temps réel ont été largement utilisés dans divers domaines. L'une des technologies clés pour réaliser une surveillance en temps réel est la combinaison de WebSocket et de JavaScript. Cet article présentera l'application de WebSocket et JavaScript dans les systèmes de surveillance en temps réel, donnera des exemples de code et expliquera leurs principes de mise en œuvre en détail. 1. Technologie WebSocket

Analyse de la signification et de l'utilisation de l'opérateur += en langage C Analyse de la signification et de l'utilisation de l'opérateur += en langage C Apr 03, 2024 pm 02:27 PM

L'opérateur += est utilisé pour ajouter la valeur de l'opérande de gauche à la valeur de l'opérande de droite et attribuer le résultat à l'opérande de gauche. Il convient aux types numériques et l'opérande de gauche doit être accessible en écriture.

JavaScript et WebSocket : créer un système efficace de prévisions météorologiques en temps réel JavaScript et WebSocket : créer un système efficace de prévisions météorologiques en temps réel Dec 17, 2023 pm 05:13 PM

JavaScript et WebSocket : Construire un système efficace de prévisions météorologiques en temps réel Introduction : Aujourd'hui, la précision des prévisions météorologiques revêt une grande importance pour la vie quotidienne et la prise de décision. À mesure que la technologie évolue, nous pouvons fournir des prévisions météorologiques plus précises et plus fiables en obtenant des données météorologiques en temps réel. Dans cet article, nous apprendrons comment utiliser la technologie JavaScript et WebSocket pour créer un système efficace de prévisions météorologiques en temps réel. Cet article démontrera le processus de mise en œuvre à travers des exemples de code spécifiques. Nous

Tutoriel JavaScript simple : Comment obtenir le code d'état HTTP Tutoriel JavaScript simple : Comment obtenir le code d'état HTTP Jan 05, 2024 pm 06:08 PM

Tutoriel JavaScript : Comment obtenir le code d'état HTTP, des exemples de code spécifiques sont requis Préface : Dans le développement Web, l'interaction des données avec le serveur est souvent impliquée. Lors de la communication avec le serveur, nous devons souvent obtenir le code d'état HTTP renvoyé pour déterminer si l'opération a réussi et effectuer le traitement correspondant en fonction de différents codes d'état. Cet article vous apprendra comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournira quelques exemples de codes pratiques. Utilisation de XMLHttpRequest

Carte mentale de la syntaxe Python : compréhension approfondie de la structure du code Carte mentale de la syntaxe Python : compréhension approfondie de la structure du code Feb 21, 2024 am 09:00 AM

Python est largement utilisé dans un large éventail de domaines grâce à sa syntaxe simple et facile à lire. Il est crucial de maîtriser la structure de base de la syntaxe Python, à la fois pour améliorer l’efficacité de la programmation et pour acquérir une compréhension approfondie du fonctionnement du code. À cette fin, cet article fournit une carte mentale complète détaillant divers aspects de la syntaxe Python. Variables et types de données Les variables sont des conteneurs utilisés pour stocker des données en Python. La carte mentale affiche les types de données Python courants, notamment les entiers, les nombres à virgule flottante, les chaînes, les valeurs booléennes et les listes. Chaque type de données a ses propres caractéristiques et méthodes de fonctionnement. Opérateurs Les opérateurs sont utilisés pour effectuer diverses opérations sur les types de données. La carte mentale couvre les différents types d'opérateurs en Python, tels que les opérateurs arithmétiques, ratio

Comment obtenir facilement le code d'état HTTP en JavaScript Comment obtenir facilement le code d'état HTTP en JavaScript Jan 05, 2024 pm 01:37 PM

Introduction à la méthode d'obtention du code d'état HTTP en JavaScript : Dans le développement front-end, nous devons souvent gérer l'interaction avec l'interface back-end, et le code d'état HTTP en est une partie très importante. Comprendre et obtenir les codes d'état HTTP nous aide à mieux gérer les données renvoyées par l'interface. Cet article explique comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournit des exemples de code spécifiques. 1. Qu'est-ce que le code d'état HTTP ? Le code d'état HTTP signifie que lorsque le navigateur lance une requête au serveur, le service

Opérateurs Python : le guide ultime du débutant au maître Opérateurs Python : le guide ultime du débutant au maître Mar 11, 2024 am 09:13 AM

Introduction aux opérateurs Python Les opérateurs sont des symboles spéciaux ou des mots-clés utilisés pour effectuer des opérations entre deux ou plusieurs opérandes. Python fournit une variété d'opérateurs couvrant un large éventail d'utilisations, depuis les opérations mathématiques de base jusqu'à la manipulation de données complexes. Opérateurs mathématiques Les opérateurs mathématiques sont utilisés pour effectuer des opérations mathématiques courantes. Ils comprennent : exemples d'opérations d'opérateur + addition a + b - soustraction a-b * multiplication a * b / division a / b % opération modulo (prendre le reste) a % b ** opération puissance a ** b // division entière (éliminer le reste) a//b Opérateurs logiques Les opérateurs logiques sont utilisés pour concaténer des valeurs booléennes et évaluer des conditions. Ils comprennent : des exemples d'opérations d'opérateur et des opérations de comparaison logiques et aandbor logiques ou aorbnot logiques

Liste de priorité des opérateurs en langage Go, quel opérateur a la priorité la plus élevée ? Liste de priorité des opérateurs en langage Go, quel opérateur a la priorité la plus élevée ? Jan 03, 2024 pm 04:59 PM

Il existe de nombreux opérateurs en langage Go, qui sont souvent utilisés pour effectuer diverses opérations mathématiques et logiques. Chaque opérateur a sa propre priorité, qui détermine l'ordre dans lequel ils sont évalués dans une expression. Cet article vous présentera le classement prioritaire des opérateurs dans le langage Go et découvrira l'opérateur ayant la priorité la plus élevée. Les opérateurs en langage Go sont les suivants dans l'ordre de priorité élevée à faible : parenthèses : (). Les parenthèses sont utilisées pour modifier l'ordre de priorité des opérateurs. Les parenthèses dans les expressions sont évaluées en premier. Opérateurs unaires : +, -, !. L'opérateur unaire signifie qu'un seul

See all articles