Maison >interface Web >js tutoriel >Explication détaillée des variables JavaScript et des compétences identifiers_javascript

Explication détaillée des variables JavaScript et des compétences identifiers_javascript

WBOY
WBOYoriginal
2016-05-16 15:22:031449parcourir

1.Variables

Littéralement, une variable est une quantité variable ; du point de vue de la programmation, une variable est un conteneur pour stocker des données

1.1 Caractéristiques des variables
Les variables en JavaScript sont mal typées et peuvent contenir n'importe quel type de données. Puisqu'il n'y a pas de règles définissant le type de données qu'une variable doit contenir, la valeur de la variable et son type de données peuvent changer pendant la durée de vie du script

1.2 Dénomination des variables
Les variables peuvent être nommées arbitrairement, mais elles doivent suivre les règles de dénomination :

[1]Le premier caractère doit être une lettre, un trait de soulignement ou un signe dollar. Les autres caractères peuvent être des lettres, des traits de soulignement, des signes dollar ou des chiffres

//错误示范
 6num //开头不能用数字
 %sum //开头不能用除(_ $)外特殊符号,如(% + /等)
 sum+num //开头中间不能使用除(_ $)外特殊符号,如(% + /等)
  

[2] Les lettres des caractères peuvent inclure des caractères alphabétiques ASCII ou Unicode étendus, ou du chinois

[3] Les mots clés, mots réservés, vrai, faux et nul ne peuvent pas être utilisés

[4] Les variables sont sensibles à la casse

[5] L'identifiant doit être au format camel case. Le premier chiffre doit être le type de données. Les identifiants courants sont les suivants :

Tableau                            Valeur booléenne b Booléenne bIsComplete
Nombre à virgule flottante       Float    fPrice
Fonction    fn    Fonction    fnHandler
Entier    i   Entier   iItemCount
Objet          Objet    oDIv1
Expression régulière concernant RegExp reEmailCheck
Chaîne     s   Chaîne    sUserName
Variante     v   Variante     vAnything        

1.3 Déclaration des variables Le format de déclaration est : var nom de la variable ;

var num;//声明一个变量
var num1,num2;//声明多个变量
Une variable définie avec l'opérateur var deviendra une variable locale dans le périmètre dans lequel la variable est définie. Si vous omettez l'opérateur var, vous pouvez créer une variable globale, mais en mode strict, une ReferenceError sera levée

var num1=1;
num2=2;//在严格模式下会报错
num3;//报错
Si vous redéclarez une variable JavaScript, la valeur de la variable ne sera pas perdue

var carname="Volvo";
console.log(carname);//Volvo
var carname;
console.log(carname);//Volvo

1.4 Amélioration de la déclaration La déclaration de variable en JavaScript sera promue avant toutes les fonctions et instructions, mais la variable promue renverra undéfini, car seule la déclaration est promue, l'opération d'affectation n'est pas promue

console.log(myvar); // undefined
var myvar = "local value";
console.log(myvar); // "local value"
 

1.5 Affectation des variables Utilisez "=" pour attribuer une valeur à une variable, c'est-à-dire pour stocker le contenu. Les variables peuvent se voir attribuer des valeurs lorsqu'elles sont déclarées, mais ne peuvent pas avoir d'autres opérations, telles que =, -=, etc.

var num = 5;
//上下是等价的
var num;
num = 5;
var a = 2;//正确
var a += 2;//错误
var a = 2++;//错误,++只能用于变量,不能用于常量
2. Identifiant

Les identifiants font référence aux noms de variables, de fonctions, d'attributs ou de paramètres de fonction

2.1 Dénomination des identifiants Les règles de dénomination sont les mêmes que les règles de dénomination des variables. Pour les attributs qui ne respectent pas les règles de dénomination, comme border-color, ils doivent être écrits entre accolades [borderColor] .

2.2 Analyse des identifiants
La résolution d'identifiants est le processus de recherche d'identifiants niveau par niveau tout au long de la chaîne de portée. La recherche commence toujours à l'avant de la chaîne de portée et fonctionne à rebours jusqu'à ce que l'identifiant soit trouvé.
[1] Si un identifiant du même nom existe dans l'environnement local, l'identifiant dans l'environnement parent ne sera pas utilisé

[2] Si l'identifiant n'est pas trouvé, cela signifie que l'identifiant n'a pas été déclaré, ce qui entraîne généralement une erreur

[3] Le moteur JavaScript a fait du bon travail en optimisant les requêtes d'identifiants, et le décalage horaire pour accéder aux identifiants de l'environnement parent et de l'environnement local est négligeable

var num = 1;
function test(){
 num = 2;
 console.log(num);//2
 console.log(number);//报错
}
test();
Ce qui précède est le contenu pertinent sur les variables et les identifiants JavaScript. J'espère qu'il sera utile à l'apprentissage de chacun.
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