1. La composition de JavaScript
JavaScript est un langage de script basé sur des objets, piloté par des événements et sécurisé.
Un JavaScript complet se compose de trois parties
1.ECMAScript : Il s'agit d'un ensemble de spécifications de script permettant de personnaliser le code de conduite.
2. DOM (Document Object Model) : modèle d'objet de document.
3. BOM (Browser Object Model) : modèle objet du navigateur.
2. Utiliser JavaScript
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- 第一种方法:在script标签里写 -->
<script type="text/javascript">
document.write("你好,CN"+'<br>');
</script>
<!-- 第二种方法:外部javascipt文件 -->
<script type="text/javascript" src="shoYe.js"></script>
<!-- 第三种方法:在html标签内写JavaScript -->
<input type="button" value="单击弹出对话框" onclick="javascript:alert('你好,JS\nok');">
<p onclick="javascript:alert('1'==1);">伪证</p>
</body>
</html>
3. La syntaxe de base de JavaScript
1. Déclaration et affectation des variables : nom de la variable var ; liste des noms de la variable var ;
2. Type de données : le type numérique (nombre) comprend des nombres à virgule flottante, la chaîne (chaîne) comprend des caractères, les guillemets simples et les guillemets doubles sont identiques, et Booléen (booléen) et NaN (pas un nombre) signifie pas un nombre, c'est un type numérique.
charAt() | Renvoie le caractère à la position spécifiée |
toUpperCase() | Convertir une chaîne en majuscule |
toLowerCase() | Convertir une chaîne en minuscule |
Indice de() | Renvoie la position de la première occurrence d'une chaîne spécifiée dans la chaîne |
sous-chaîne() | Utilisé pour extraire des caractères entre deux indices spécifiés dans une chaîne |
diviser() | Utilisé pour diviser une chaîne en un tableau de chaînes |
remplacer() | Utilisé pour remplacer lin'yi'xi par certains caractères dans une chaîne |
Types de données spéciaux : type vide (null) et type indéfini (undefined).
Déterminez le type de données : typeof (valeur ou variable) ;
3. Opérateur : == effectuera automatiquement la conversion de type, === équivalent et autres types.
4. Instruction de contrôle logique : identique à Java.
5. Commentaires : //, /* */
6. Conversion des types de données
, (1). Convertir en type chaîne : 1.obj.toString() 2.String(obj) : des types spéciaux peuvent être convertis en chaînes.
(2). Convertir en type numérique : 1.Number(obj); 2.parseint(); parseFloat();
(3) Convertir en type booléen : Boolean(obj);
4. Boîte de dialogue système
1.alerte()
La méthode est utilisée pour afficher une boîte de dialogue d'alerte à l'utilisateur avec le texte spécifié et un bouton OK. Il peut être utilisé pour produire des données incertaines pour juger de l'emplacement de l'erreur.
2.confirmer()
La méthode est utilisée pour afficher une boîte de dialogue de message à l'utilisateur, qui contient un bouton "OK" et un bouton "Annuler". Lorsque l'utilisateur clique sur le bouton "OK", il renvoie vrai ; lorsque l'utilisateur clique sur le bouton "Annuler" bouton, il renvoie faux.
3.invite()
La méthode fera apparaître une boîte de dialogue d'invite, attendant que l'utilisateur entre des données. Le premier paramètre se trouve dans la boîte de dialogue, qui contient généralement des informations d'invite ; le deuxième paramètre apparaît dans la zone de texte saisie par l'utilisateur et est sélectionné comme valeur par défaut.
4. console
L'objet console fournit une interface pour afficher le débogage de la console. Il peut fonctionner différemment sur différents navigateurs, mais fournit généralement un ensemble commun de fonctions
console.log() | Méthode générique d'impression de contenu |
console.error() | imprimer un message d'erreur |
console.clear() | Videz la console et la sortie La console a été effacée (la console est effacée) |
console.timeEnd() | Termine une minuterie spécifique et imprime le temps écoulé en millisecondes du début à la fin |
console.timeLog() | Imprimer le temps écoulé d'une minuterie spécifique |
console.trace() | Sortie d'une trace de pile (stack trace) |
console.time() | Démarrez une minuterie avec un paramètre d'entrée comme nom spécifique, et la limite supérieure des minuteries pouvant s'exécuter simultanément dans la page d'affichage est de 10 000. |
console.table() | Imprimer des données tabulaires dans un tableau |
console.info() | Imprimer les informations de description de la classe d'informations |
console.dirxml() | Imprimer l'objet spécifié représenté par l'élément XML/HTML, sinon afficher la vue d'objet js |
console.debug() | Imprimer un message de niveau "débogage" sur la console |
Résumé de ce chapitre
Il n'y a pas d'éclat qui attend de sortir, seulement la beauté qui sort.