Résumé: La composition de JavaScript, le rôle de chaque composant,
1. La composition de JavaScript
javascrip
Ecmascript (core) Dom (modèle de document d'objet) bom (modèle d'objet de navigateur)
1.1ecmascript
ECMAScript est un langage de script standardisé via ECMA-262. ECMA-262 stipule les langues: syntaxe, type, instruction, mot-clé, mot réservé, opérateur, objet
1.2 DOM
DOM mappe toute la page dans une structure de nœud multicouche. Chaque composant de la page HTML ou XML est un certain type de nœud, qui contient différents types de données.
1.3 bom
Contrôlez les pièces à l'extérieur de la page affichée par le navigateur
2. <Script> Éléments
2.1 Comment utiliser
Référence externe aux fichiers JavaScript:
La copie de code est la suivante:
<script type = "text / javascript" src = "../../ xx.js"> </ script>
Page intégrer le code JavaScript
La copie de code est la suivante:
<script type = "text / javascript">
var premier = "première variable";
alerte (premier);
</cript>
2.2 Propriétés des éléments <cript>
Défermer le script de retard: le script sera retardé jusqu'à ce que la page entière ait été analysée avant son exécution. Bien qu'il soit retardé, le navigateur a téléchargé le fichier JS.
La copie de code est la suivante:
<! Doctype html>
<html>
<adal>
<script type = "text / javascript" defer = "defer" src = "Demo.js"> </ script>
</ head>
</html>
Dans l'exemple ci-dessus, bien que la balise <Script> soit située dans la balise <A-Head>, Demo.js sera retardé jusqu'à ce que le navigateur rencontre </html>.
Le report est uniquement applicable aux fichiers de script importés à l'externe
Script asynchrone asynchrone: il n'est pas nécessaire de laisser la page attendre que le script soit téléchargé et exécuté, afin de charger d'autres contenus de la page de manière asynchrone. Par conséquent, les scripts de chargement asynchrones ne modifient pas le DOM pendant le chargement.
La copie de code est la suivante:
<! Doctype html>
<html>
<adal>
<script type = "text / javascript" defer = "defer" src = "demo1.js">
<script type = "text / javascript" defer = "defer" src = "Demo2.js"> </ script>
</ head>
</html>
Tous sont des connaissances de base JavaScript. J'espère que tout le monde ne pourra pas s'endormir lorsqu'ils le liront. Ce n'est qu'en posant une base solide que il y a une possibilité de changement qualitatif.