Maison > interface Web > js tutoriel > Une brève analyse des événements JavaScript et des compétences METHODS_Javascript

Une brève analyse des événements JavaScript et des compétences METHODS_Javascript

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-05-16 16:12:26
original
1325 Les gens l'ont consulté

Cliquez sur un lien hypertexte pour déclencher un événement

1. Utiliser en cliquant sur une balise

Cette façon d'écrire a un inconvénient, c'est qu'après avoir cliqué, la page sera rafraîchie et renvoyée en haut de la page.

Comment le faire sans rafraîchir ?

Copier le code Le code est le suivant :

2. La différence entre # et javascript : void (0)

Lorsque le lien hypertexte est un "lien mort", utilisez la différence entre # et javascript:void(0);.

Void(0) est une valeur inutile, ça ne mènera nulle part, ça n'a aucun sens

Et # actualisera la page actuelle.

3. Vous pouvez également utiliser le href de la balise a

Seul le JavaScript dans le href du lien hypertexte doit ajouter "javascript:",

Parce qu'il ne s'agit pas d'un événement, mais qu'il traite "javascript:" comme un protocole réseau comme "http:", "ftp:", "thunder://", "ed2k://" et "mailto:" , Remis au moteur d'analyse js pour le traitement.

Un accent particulier sur les méthodes

1. Ne démarrez pas une nouvelle ligne

Généralement, lors de l'écriture d'accolades en js, elles doivent être suivies directement au lieu de commencer une nouvelle ligne,

La raison est que js ajoutera automatiquement un "point-virgule" à la fin de l'instruction. Si les accolades sont placées sur une nouvelle ligne, le "point-virgule" sera automatiquement ajouté après l'instruction return et la valeur de retour sera automatiquement ajoutée. deviennent indéfinis.

2. Pas besoin de déclarer le type de valeur de retour

Pas besoin de déclarer le type de valeur de retour ou le type de paramètre. Les définitions de fonctions commencent par fonction.

JavaScript n'exige pas que tous les chemins aient des valeurs de retour comme C# et Java. S'il n'y a pas de valeur de retour, elle n'est pas définie.

3. Aucune surcharge de méthode

Il n'y a pas de surcharge de méthode en JavaScript.

L'écriture de paramètres dans les méthodes est appelée paramètres nommés

L'utilisateur appelle une méthode qui calcule la somme de plusieurs nombres. Comment obtenir le nombre de paramètres dans la méthode ?

Veuillez utiliser l'objet arguments !

Fonction anonyme

1. Méthode 1

Copier le code Le code est le suivant :

var f1=function(p1,p2){ return p1 p2 };//Attribuer la fonction à une variable

Les fonctions anonymes ne peuvent pas être appelées et ne peuvent être affectées qu'à une variable. Puisqu'il s'agit d'une instruction d'affectation, un point-virgule doit être ajouté après celle-ci

.

Candidature :

Copier le code Le code est le suivant :

document.getElementById('btn').onclick=function(){}

2. Méthode 2

Copier le code Le code est le suivant :

(function(p1,p2){alerte(p1 p2);})(20,30);

3. Méthode 3

Copier le code Le code est le suivant :

var m1=nouvelle fonction("p1", "p2", "p3", "return p1 p2 p3");
alert(m1(1,2,3));faible performance

Il existe de nombreuses utilisations de ce type de fonction anonyme dans jQuery

Prototype de méthode d'extension

Définissez la méthode d'extension via le prototype de l'objet de classe,

La déclaration de la méthode d'extension doit être exécutée avant d'utiliser la méthode d'extension. Les fonctions JS n'ont pas de syntaxe de valeur par défaut de fonction spéciale, mais vous ne pouvez pas transmettre de valeur au paramètre. La valeur du paramètre sans transmettre de valeur n'est pas définie. Vous pouvez faire votre propre jugement pour définir la valeur par défaut.

Copier le code Le code est le suivant :

var msg ='xiaoming@111.com';
String.prototype.isEmail = fonction(){
return this.indexof('@')!= -1 ?true:false;
};
alerte(msg.isEmail);

Événement

1. Événement d'appel

2. Enregistrez l'événement

Ce n'est qu'une fois la page chargée que les événements peuvent être enregistrés pour les éléments de la page.

Donc onload = function(){

//Inscrivez l'événement ici

};

Événement de chargement de page

Copier le code Le code est le suivant :


Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il pourra donner à chacun une nouvelle compréhension des événements et des méthodes JavaScript

Étiquettes associées:
source:php.cn
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
Derniers numéros
Qu’est-ce que le garbage collection JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
Que sont les fonctions de hook JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
Comment obtenir la date actuelle en JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
c++ appelle javascript
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal