Maison > interface Web > js tutoriel > Bases de JavaScript (à lire absolument)

Bases de JavaScript (à lire absolument)

高洛峰
Libérer: 2017-01-21 09:55:17
original
1270 Les gens l'ont consulté

Je suis exposé à JavaScript depuis longtemps, mais je n'ai jamais systématiquement compris un tel langage. Je viens d'obtenir mon diplôme et je ne suis pas intéressé à travailler pour certaines raisons. Je veux comprendre systématiquement ce langage, je veux aussi développer l'habitude de bloguer à travers ce langage, car je pense que c'est une chose très sacrée et glorieuse pour les programmeurs. matière.

1.1 Contexte

Je crois que ce que beaucoup de débutants ont oublié ou confondu, c'est le nom officiel de JavaScript : ECMAScript. Le 17 juin 2015, ECMAScript 6 a publié la version officielle, ECMAScript 2015.

1.2 Syntaxe

Syntaxe générale omise

L'accent est mis sur :

1. Valeurs et objets primitifs : Les valeurs primitives incluent des valeurs booléennes, des nombres. , chaînes, null et non défini. Toutes les autres valeurs sont des objets. La principale différence entre les deux réside dans leur comparaison : chaque objet a une identité unique et n’est égal qu’à lui-même.

var obj1={};
var obj2={};
alert(obj1 === obj2);
 
//false
 
alert(obj1===obj1);
 
//true
 
var prim1=123;
var prim2=123;
alert(prim1===prim2);
 
//true
Copier après la connexion

2. Utilisez typeof et instanceof pour classer les valeurs.

typeof

Bases de JavaScript (à lire absolument)

3. Valeur booléenne :

Fausse valeur : undefined,null,false,-0,NaN,''

Opérateurs logiques binaires : les opérateurs logiques binaires en JavaScript sont court-circuités. Si le premier opérande est suffisant pour déterminer le résultat, le deuxième opérande n'est pas évalué. Et (&&) : si le premier opérande est faux, renvoyez-le. ou (||) : si le premier opérande est vrai, renvoyez-le.

4.IIFE :

Introduit une nouvelle portée. Effet : Supprimez le partage involontaire provoqué par des fermetures (fonctions et variables dans les étendues environnantes auxquelles il est connecté).

Exemple :

var result=[];
for(var i=0;i<5;i++)
{
result.push(function(){return i;});//(1)
}
console.log(result[1]()); //5  (not 1)
console.log(result[3]()); //5  (not 3)
Copier après la connexion

La valeur de retour de la ligne marquée (1) est toujours la valeur actuelle de i, pas la valeur lors de la création de la fonction. Une fois la boucle terminée, la valeur de i est 5, donc toutes les fonctions du tableau renvoient cette valeur. Si vous souhaitez que la fonction marquée (1) obtienne un instantané de la valeur i actuelle, vous pouvez utiliser IIFE Knowledge est écrit ici pour compléter les points de connaissance.

for(var i=0;i<5;i++)
{
 (function (){
  var i2=i;
  result.push(function(){return i2});    
 }()
) ;
}
Copier après la connexion
Les points clés de base de JavaScript ci-dessus (à lire absolument) sont tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence et j'espère que vous soutiendrez le site Web PHP chinois.

Pour plus d'articles sur les bases de JavaScript (à lire absolument), veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal