Introduction
JavaScript est un langage de script. (Scripts, commandes de texte. Lorsqu'il est exécuté, un interprète système les traduit en instructions reconnaissables à la machine puis les exécute. Scripts communs: scripts par lots, scripts T-SQL, VBScript, etc.)
HTML n'est qu'un langage de balisage qui décrit l'apparence d'une page Web et n'a pas la capacité de calculer et de juger. Si tous les calculs et jugements (tels que déterminer si la zone de texte est vide ou si le mot de passe est entré de manière cohérente) sont placés du côté du serveur pour exécuter la page Web, la page sera très lente et difficile à utiliser, et il mettra également beaucoup de pression sur le serveur. Par conséquent, il est nécessaire d'effectuer des opérations et des jugements simples dans le navigateur. JavaScript est un langage de script qui est exécuté du côté du navigateur.
JavaScript et Java n'ont aucune relation directe. La seule relation est que JavaScript est à l'origine nommé Livescript. Plus tard, il a absorbé certaines caractéristiques de Java et amélioré en JavaScript. JavaScript est parfois appelé JS pour faire court.
JavaScript est une langue interprétée qui peut s'exécuter à tout moment sans compilation.
JavaScript peut être multiplateforme, tant qu'il y a un navigateur qui prend en charge JS. (Windows, Linux, Mac, Unix)
Syntaxe et précautions
1) Sensibilité aux cas: JavaScript est strictement sensible à la casse. (n et n sont deux variables différentes.)
2) Langue de type faible, utilisez var: var num = 10; num = true;
3) Les chaînes sont en cas de devis: var msg = 'toujours il ne fuira pas'
4) le point-virgule après chaque phrase
5) Les commentaires JS sont les mêmes que ceux de C # et Java (// commentaires en une seule ligne (recommandés), / * commentaires multi-lignes * / (il y aura des problèmes lors de l'utilisation d'expressions régulières)).
Langue dynamique
JS est un langage dynamique très flexible, pas aussi rigoureux que les langues statiques telles que C #. La fonction d'achèvement JS dans les outils de développement n'est qu'un auxiliaire et une suggestion.
Le membre appelle qui sort de "." peut ne pas être utilisé, et le membre qui sort de "." Peut également être en mesure de les appeler, alors ne vous inquiétez pas des problèmes de code en raison de "ne pas sortir". Lorsque vous écrivez JS, vous devez être clair sur les membres de l'objet actuel et ne peut pas compter sur des invites intelligentes.
Langage dynamique: détermine le type de données à l'exécution.
JavaScript est de type dynamique, donc var i = 10; i = 'variable' est légal.
Référence Fichiers JS externes
En plus de déclarer JavaScript sur la page, JavaScript peut également être écrit dans un fichier JS distinct, puis introduit dans la page: <scriptsrc = "test.js" type = "text / javascript"> </ script>.
L'avantage de déclarer un fichier JS distinct est que plusieurs pages peuvent également être partagées et réduites le trafic réseau.
Avis:
1) Vous pouvez écrire les balises <cript> importées dans des fichiers externes à la fin du document pour améliorer l'expérience utilisateur.
2) Pas besoin d'écrire <script> dans le fichier js
Règles de dénomination variables
1) Commencez par une lettre, souligner ou $,
2) Le milieu peut inclure des lettres, des chiffres, des soulignements ou $. (Il y a un $ de plus dans la dénomination variable)
3) Il est recommandé d'utiliser des devis uniques pour déclarer des chaînes
4) Il est recommandé aux variables locales d'être déclarées avec var
Déterminez s'il a été déclaré
Méthodes en JavaScript pour déterminer si les variables et les paramètres déclarés sont initialisés (disponibles):
Supposons qu'il existe déjà une variable x:
La copie de code est la suivante:
if (typeof (x)! = 'undefined' && x! = null) {alert ("disponible"); }
if (x) {alert ('variable disponible!'); } else {alert ('variable non disponible!'); } // null, indéfini, '', 0 sont tous considérés comme faux
Recommander le second
Aucune portée au niveau des blocs n'existe
La portée des variables déclarées dans des blocs telles que pour, tandis que si à l'intérieur de la fonction se trouve également dans toute la fonction. Par conséquent, afin d'éviter la confusion, il est préférable de déclarer ces variables directement au début de la fonction.
La copie de code est la suivante:
Var n = 10;
fonction ff () {
n ++;
};
Conclusion: Il n'y a pas de portée au niveau du bloc dans JS.