Maison  >  Article  >  interface Web  >  Questions auxquelles vous devez prêter attention lors de la programmation JavaScript

Questions auxquelles vous devez prêter attention lors de la programmation JavaScript

零下一度
零下一度original
2017-07-27 09:28:451284parcourir

JavaScript est un langage de programmation le plus populaire au monde et peut être utilisé pour le développement web, le développement d'applications mobiles (PhoneGap, Appcelerator), le développement côté serveur (Node.js et Wakanda) , etc. JavaScript est également le premier langage permettant à de nombreux novices d'entrer dans le monde de la programmation. Il peut être utilisé pour afficher une simple boîte de dialogue dans le navigateur ou pour contrôler le robot via nodebot ou nodruino. Les développeurs capables d'écrire du code JavaScript avec une structure claire et des performances élevées sont désormais les personnes les plus recherchées sur le marché du recrutement.

Dans cet article, je partagerai quelques astuces, secrets et bonnes pratiques JavaScript qui, à quelques exceptions près, s'appliquent à la fois au moteur JavaScript du navigateur et à l'interpréteur JavaScript côté serveur.

L'exemple de code présenté dans cet article a réussi le test sur la dernière version de Google Chrome 30 (V8 3.20.17.15).

1. Assurez-vous d'utiliser le mot-clé var lors de l'attribution d'une valeur à une variable pour la première fois

Si une variable est affectée directement sans déclaration, elle sera utilisée comme une nouvelle. variable globale par défaut. Essayez d'éviter d'utiliser des variables globales.

2. Utilisez === au lieu de ==

== et l'opérateur != convertira automatiquement les types de données si nécessaire. Mais === et !== ne le font pas, ils comparent les valeurs et les types de données en même temps, ce qui les rend également plus rapides que == et !=.

[10] === 10 // est faux[10] == 10 // est vrai'10' == 10 // est vrai'10' === 10 // est faux[] == 0 // est vrai[] === 0 // est faux'' == faux // est vrai mais vrai == "a" est faux'' === faux // est faux

3. Les résultats logiques des chaînes sous-finisées, nulles, 0, fausses, NaN et vides sont tous faux

4 Utilisez un point-virgule à la fin de la ligne

En pratique. , il est préférable d'utiliser Ce n'est pas grave si vous oubliez d'écrire un point-virgule. Dans la plupart des cas, l'interpréteur JavaScript l'ajoutera automatiquement. Pour plus d'informations sur les raisons pour lesquelles les points-virgules sont utilisés, veuillez consulter l'article La vérité sur les points-virgules en JavaScript.

5. Utiliser le constructeur d'objet

function Person(firstName, lastName){ this.firstName = this.lastName = lastName;
}var Saad = new Person("Saad", "Mousliki");

① Flux d'entrée Niuke.com : var line=readline().split(' ');

② Flux d'entrée Saima.com : var line=read_line().split(' ');

③ Flux de sortie : print();

④ Remarque : N'effectuez pas d'opérations liées au DOM lorsque vous répondez sur Saima.com. Lisez une ligne d'entrée : read_line(), affichez une ligne : print(something) ; , veuillez faire attention. Si une ligne d'entrée dépasse 1024 caractères, vous devez appeler read_line plusieurs fois pour lire l'entrée, puis la raccorder vous-même lorsque vous utilisez la fonction d'impression pour sortir, veuillez noter qu'un caractère de nouvelle ligne est automatiquement inclus à la fin ; , et il n'est pas nécessaire de l'ajouter vous-même.

 1 //注意,如果一行超过1024个字符,会被强制分行的 2 //,因此如果题目明确说明该行超过1024字符,请自行拼接(当然,我们尽量不出这种题目)。 3 /* 4 var next = ''; 5 var line; 6 while(line = read_line()){ 7     next += line; 8 } 9 next中就是超过1024字符的该行字符串。10 */

⑤ Voici l'exemple de code pour la question A+B

1 var line;2 while(line=readline()){3     var lines = line.split(' ');4     var a = parseInt(lines[0]);5     var b = parseInt(lines[1]);6     print(a+b);7 }

<br/>

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