Maison interface Web js tutoriel Résumé des points de connaissances dans la série d'introduction à JavaScript_javascript skills

Résumé des points de connaissances dans la série d'introduction à JavaScript_javascript skills

May 16, 2016 pm 03:08 PM

JavaScript est un langage de script littéral. Il s'agit d'un langage basé sur un prototype à typage dynamique, faiblement typé, avec prise en charge intégrée des types. Son interpréteur s'appelle le moteur JavaScript, qui fait partie du navigateur et est largement utilisé dans les langages de script côté client. Il a été utilisé pour la première fois sur les pages Web HTML (une application sous Standard Universal Markup Language) pour ajouter des fonctions dynamiques aux pages Web HTML. .

1.Préparation :

1. Pourquoi apprendre JavaScript

Tous les principaux navigateurs sont uniquement Javascript

La plupart des pages Web utilisent Javascript

Il peut faire en sorte que les pages Web présentent divers effets dynamiques

Facile à apprendre

2. Comment insérer JS

Les balises

<script> doivent apparaître par paires et écrire du code JavaScript entre <script></script>.

<script type="text/javascript"> indique que le type de texte (texte) entre <script></script> est utilisé pour indiquer au navigateur que le texte à l'intérieur appartient au langage JavaScript.

3. Référencez les fichiers externes JS

Vous pouvez séparer le fichier HTML et le code JS et créer un fichier JavaScript séparé (fichier JS en abrégé), le suffixe du fichier est généralement .js
Dans le fichier JS, la balise <script> n'est pas nécessaire, il suffit d'écrire directement du code JavaScript.

Copier le code Le code est le suivant :

<script src="script.js"></script>

4. La position de JS dans la page

En tant que langage de script, JavaScript peut être placé n'importe où dans la page HTML. Nous le plaçons généralement dans la partie en-tête ou corps de la page Web. Mais le navigateur interprète le HTML dans l'ordre, donc le script précédent est exécuté en premier. Par exemple, le js pour l'initialisation de l'affichage de la page doit être placé dans l'en-tête, car l'initialisation doit être effectuée à l'avance (comme définir le CSS pour le corps de la page, etc.) ; Il n'y a aucune exigence concernant l'emplacement.

5. Déclarations et symboles

Le format de chaque code JavaScript : déclaration;

6. Méthode d'annotation

Pour les commentaires sur une seule ligne, ajoutez le symbole "//" avant le contenu du commentaire.

Les commentaires sur plusieurs lignes commencent par "/*" et se terminent par "*/".

7.Variables

Définissez les variables à l'aide du mot clé var, la syntaxe est la suivante :

nom de la variable var

Le nom de la variable peut être nommé arbitrairement, mais les règles de dénomination doivent être respectées :

1. Les noms de variables doivent commencer par des lettres ou des traits de soulignement (_).

2. Les noms de variables doivent utiliser des lettres, des chiffres et des traits de soulignement (_) en anglais.

3. Les mots-clés JavaScript et les mots réservés JavaScript ne peuvent pas être utilisés dans les noms de variables.

8. Déclaration de jugement (si... sinon)

Syntaxe :

if(条件)
{ 条件成立时执行的代码 }
else
{ 条件不成立时执行的代码 }
Copier après la connexion

9. Fonction

function 函数名()
{
函数代码;
}
Copier après la connexion

Description :

1. Le mot-clé function définit une fonction.

2. "Nom de la fonction" est le nom que vous donnez à la fonction.

3. Remplacez « code de fonction » par un code qui remplit une fonction spécifique.

Appel de fonction :

Une fois qu'une fonction est définie, elle ne peut pas être exécutée automatiquement, donc si vous devez l'appeler, écrivez simplement la fonction directement à l'emplacement requis

2. Méthodes d'interaction couramment utilisées

1. Contenu de sortie (document.write)

document.write() peut être utilisé pour écrire du contenu directement dans le flux de sortie HTML. Pour faire simple, il s’agit de sortir le contenu directement sur la page web.

Le premier type : le contenu de sortie est entouré de "", et le contenu entre "" est directement sorti.

Le deuxième type : afficher le contenu via des variables

Le troisième type : afficher plusieurs contenus et connecter le contenu avec un signe +.

La quatrième méthode : afficher les balises HTML et fonctionner. Les balises sont entourées de "".

2. Avertissement (boîte de dialogue du message d'alerte)

Une petite fenêtre apparaît avec un texte de message (l'alerte fait apparaître une boîte de dialogue de message (comprenant un bouton OK)) : alerte (chaîne ou variable) ;

Remarque :


1. Aucune autre opération ne peut être effectuée avant de cliquer sur le bouton "OK" dans la boîte de dialogue.


2. Les boîtes de dialogue de messages peuvent généralement être utilisées pour déboguer les programmes.


3. Contenu de sortie d'alerte, qui peut être une chaîne ou une variable, similaire à document.write.

3. Confirmer (boîte de dialogue de confirmation du message)

Une boîte de dialogue contextuelle (comprenant un bouton OK et un bouton Annuler). confirmer(str);


Description du paramètre :


str : Texte à afficher dans la boîte de dialogue du message


Valeur de retour : valeur booléenne


Valeur de retour :


Lorsque l'utilisateur clique sur le bouton "OK", renvoie true


Lorsque l'utilisateur clique sur le bouton "Annuler", renvoie false


Remarque : la valeur de retour peut être utilisée pour déterminer sur quel bouton l'utilisateur a cliqué

Remarque : la boîte de dialogue de message est exclusive, c'est-à-dire que l'utilisateur ne peut effectuer aucune autre opération avant de cliquer sur le bouton dans la boîte de dialogue.

4. Question (boîte de dialogue de message d'invite)

Une boîte de dialogue de message contextuelle (comprenant un bouton OK, un bouton Annuler et une zone de saisie de texte) prompt(str1, str2);


Description du paramètre :


str1 : Le texte à afficher dans la boîte de dialogue du message, ne peut pas être modifié


str2 : Le contenu de la zone de texte peut être modifié


Valeur de retour :


1. Cliquez sur le bouton OK et le contenu de la zone de texte sera utilisé comme valeur de retour de la fonction


2. Cliquer sur le bouton Annuler renverra null


Remarque : Aucune autre opération ne peut être effectuée avant que l'utilisateur ne clique sur le bouton dans la boîte de dialogue.

5. Ouvrir une nouvelle fenêtre (window.open)

La méthode open() permet d'ouvrir une nouvelle fenêtre : window.open(<URL>, <Window name>, <Parameter string>)


Description du paramètre :


URL : URL ou chemin pour ouvrir la fenêtre.


Nom de la fenêtre : Le nom de la fenêtre ouverte.


Peut être "_top", "_blank", "_selft", etc.


Chaîne de paramètres : définissez les paramètres de la fenêtre, chaque paramètre est séparé par des virgules. (haut, gauche, largeur, hauteur, barre de menus, barre d'outils, barres de défilement, statut)


Remarque :


1. Il y a des espaces avant et après les virgules et des signes égal entre les paramètres. La chaîne n'est pas valide. Ce n'est qu'en supprimant les espaces qu'elle peut s'exécuter normalement.


2. Les résultats en cours prennent en compte les problèmes de compatibilité du navigateur.

6. Fermez la fenêtre (window.close)

window.close(); //Ferme la fenêtre spécifiée


<Objet Fenêtre>.close();

3.Opération DOM

1. Apprenez à connaître DOM


Document Object Model DOM (Document Object Model) définit des méthodes standard pour accéder et traiter les documents HTML. DOM restitue les documents HTML sous forme d'éléments,

Structure arborescente (arbre de nœuds) d'attributs et de texte.


1. Nœuds d'éléments : dans l'image ci-dessus, <html>, <body>, <p>, etc. sont tous des nœuds d'éléments, c'est-à-dire des étiquettes.


2. Nœud de texte : contenu affiché à l'utilisateur, tel que JavaScript, DOM, CSS et autres textes dans <li>...</li>.

3. Nœud d'attribut : attribut d'élément, tel que l'attribut de lien href="http://www.imooc.com" de la balise <a>

2. Obtenez les éléments par ID


document.getElementById("id")

Remarque : L'élément obtenu est un objet Si l'on veut opérer sur l'élément, il faut utiliser ses propriétés ou méthodes.

3. attribut innerHTML


La propriété

.innerHTML est utilisée pour obtenir ou remplacer le contenu d'un élément HTML.


Object.innerHTML


1.Object est l'objet élément obtenu, tel que l'élément obtenu via document.getElementById("ID").

2. Faites attention à l'écriture, innerHTML est sensible à la casse

4. Changer le style HTML


Object.style.property=nouveau style;


Remarque : Object est l'objet élément obtenu, tel que l'élément obtenu via document.getElementById("id").

Table des propriétés de base (propriété);

backgroundColor/height/width/color/font/fontFamily/fontSize

5. Afficher et masquer (attribut d'affichage)

Object.style.display = valeur

Remarque : Object est l'objet élément obtenu, tel que l'élément obtenu via document.getElementById("id").

valeur :

aucun : Cet élément ne sera pas affiché (masqué)

bloc : Cet élément sera affiché comme un élément de niveau bloc (affichage)

6. Nom de la classe de contrôle (attribut className)

Définir ou renvoyer l'attribut de classe de l'élément

object.className = nom de classe

1. Obtenez l'attribut de classe de l'élément

2. Spécifiez un style CSS pour un élément de la page Web afin de modifier l'apparence de l'élément

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

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Remplacer les caractères de chaîne en javascript Remplacer les caractères de chaîne en javascript Mar 11, 2025 am 12:07 AM

Remplacer les caractères de chaîne en javascript

Tutoriel de configuration de l'API de recherche Google personnalisé Tutoriel de configuration de l'API de recherche Google personnalisé Mar 04, 2025 am 01:06 AM

Tutoriel de configuration de l'API de recherche Google personnalisé

Exemple Couleurs Fichier JSON Exemple Couleurs Fichier JSON Mar 03, 2025 am 12:35 AM

Exemple Couleurs Fichier JSON

8 Superbes plugins de mise en page JQuery Page 8 Superbes plugins de mise en page JQuery Page Mar 06, 2025 am 12:48 AM

8 Superbes plugins de mise en page JQuery Page

Créez vos propres applications Web Ajax Créez vos propres applications Web Ajax Mar 09, 2025 am 12:11 AM

Créez vos propres applications Web Ajax

Qu'est-ce que & # x27; ceci & # x27; en javascript? Qu'est-ce que & # x27; ceci & # x27; en javascript? Mar 04, 2025 am 01:15 AM

Qu'est-ce que & # x27; ceci & # x27; en javascript?

Améliorez vos connaissances jQuery avec le spectateur source Améliorez vos connaissances jQuery avec le spectateur source Mar 05, 2025 am 12:54 AM

Améliorez vos connaissances jQuery avec le spectateur source

10 feuilles de triche mobiles pour le développement mobile 10 feuilles de triche mobiles pour le développement mobile Mar 05, 2025 am 12:43 AM

10 feuilles de triche mobiles pour le développement mobile

See all articles