1. Var msg; // déclare une variable. Avant d'attribuer une valeur à cette variable, la variable est nommée: Undefined
2. MSG = "Hello"; // Si VAR n'est pas applicable, vous pouvez déclarer une variable globale, mais comme cette variable est globale, elle peut facilement causer des problèmes avec d'autres appels, il n'est donc pas recommandé.
3. JavaScript a 5 types de données de base, non définis, nuls, booléens, numéro et chaîne; et un type de données complexe: objet
4. var num = 076; // Le système octal représenté par lui commence par 0. Si la valeur suivante dépasse la plage de 8, telle que: 08, 079, etc., analysez-la dans le système décimal.
5. var num = 0x22; // représente hexadécimal
6. Nan-> pas un nombre; // non-nombre, nan n'est égal à aucune valeur, il est donc autonome; La façon de déterminer si une valeur peut être convertie en une valeur numérique: isnan (*), * est les données à convertir
7. Lors de la conversion en nombre, false-> 0; true-> 1; "" -> 0; "00022" -> 22; "helloworld" -> nan; Remarque: la méthode numéro () est utilisée
8. Si la conversion est effectuée à l'aide de la méthode ParseInt (), elle est différente de 7 (pour les chaînes). Le principe de base est le suivant:
1) analyse le premier caractère non espace de la chaîne. S'il s'agit d'un espace, sautez-le. S'il s'agit d'un signe non-nombre ou négatif, il reviendra directement à Nan;
2) Continuez à analyser les caractères contigus jusqu'à ce qu'ils rencontrent des non-nombres ou l'analyse sont terminés et renvoyez le contenu analysé;
3) Si les caractères non espaces analysés à la chaîne commencent par 0x et ajoutent des caractères hexadécimaux par la suite, il sera converti en hexadécimal. S'il commence par 0 et ajoute des caractères anglais par la suite, il sera converti en anglais;
Exemple: "1234Blue" -> 1234; "" -> nan; "0xa" -> 10; "070" -> 56; "22,5" -> 22; "12 457 bleu" -> 12; Seuls les espaces qui apparaissent en 1) sont sautés pendant l'analyse
9. Vous pouvez également utiliser la méthode ParseInt (*, *). Cette dernière variable représente la division à convertir; Vous pouvez choisir 16, 10, 8, 2, etc., comme ParseInt ("10", 16) -> 16, et vous n'avez pas besoin d'ajouter 0x ou 0 pour le moment.
10. La méthode toString () n'a généralement pas besoin d'utiliser des paramètres. Vrai -> "true" est converti en fonction des chaînes, mais lorsqu'elle est convertie à partir de nombres en chaîne, des paramètres peuvent être ajoutés pour définir la partition.
Exemple: var num = 10-> string ------- num.toString () -> "10"; num.tostring (2) -> "1010"; num.tostring (8) -> "12";
11. Dans JavaScript, un nombre est représenté par des données 32 bits. Le Shift de gauche << ne changera pas le bit de signe. Exemple: 2 << 5; -> 64 est: 10-> 1000000
12. Le changement de droite est divisé en deux types: Signed Dright Shift et Signed Droite non signé:
1.
2) Shift de droite non signé: >>> Tout doit être déplacé, donc après le nombre négatif, il deviendra un nombre positif, et ce nombre positif est généralement très important
12. Le cas dans l'instruction Switch est très puissant, il peut être une valeur numérique, une chaîne ou même une expression
13. Il n'y a pas de paramètre ajouté dans la fonction () dans JavaScript, car il est en fait reçu par les arguments []
14. JavaScript n'a pas de portée au niveau du bloc, comme indiqué dans l'exemple suivant:
Copiez le code comme suit: if (true)
{
var color = "bleu";
}
alerte (couleur);
Le bleu sera imprimé. Ceci est limité à l'énoncé d'alerte situé dans l'environnement mondial, mais cela ne se produira pas dans la langue C. Généralement, les fonctions de boucle telles que pour les fonctions seront détruites, et elles seront également détruites en JavaScript.
15. L'instance de l'instruction est utilisée pour déterminer si elle appartient à un certain type de données ou à un objet: instance de personne d'objet // La personne variable est un objet? Si c'est le cas, il renvoie vrai
16. Définition de la valeur de la variable sur NULL peut dégérer cette variable. Le collectionneur d'ordures de JavaScript le recyclera lors de l'exécution de la prochaine fois.
17. Les types de référence sont similaires aux classes, mais pas la même chose! Il existe deux façons de créer un type de référence:
1)
La copie de code est la suivante: var personne = nouveau objet (); // L'objet est le type de référence le plus utilisé dans JavaScript
personne.name = "Zhangsan";
personne.age = 30;
2)
Copiez le code comme suit: var personne = {
Nom: "Zhangsan",
Âge: 30 // Notez qu'il n'y a pas de "," ici!
};
3) est une combinaison de 2) et 1)
La copie de code est la suivante: var personne = {};
personne.name = "Zhangsan";
personne.age = 30;
La seconde des trois méthodes ci-dessus est la plus couramment utilisée
18. Il existe trois types d'objets: Object défini par l'utilisateur (objet défini par l'utilisateur), natif-objet (objet intégré) et hôte-objet (objet hôte)
Lorsque natif-objet est un objet intégré à JavaScript, tel que le tableau, les mathématiques, la date, etc., tandis que Host-Object est un objet fourni par le navigateur.
19. Ouvrez une nouvelle fenêtre en javascript avec Window.Open (URL, nom, fonctionnalités). Ces trois paramètres sont tous facultatifs, comme suit:
1) L'URL est l'adresse de la fenêtre à ouvrir
2) Le nom est le nom d'une nouvelle fenêtre, et vous pouvez communiquer avec la nouvelle fenêtre via le nom
3) Les fonctionnalités sont une chaîne divisée par "," comme "Hauteur: 300, largeur: 200", dont le contenu est diverses propriétés d'une nouvelle fenêtre
20. Vous pouvez appeler directement la fonction JavaScript dans le document HTML. Cela nécessite la méthode de JavaScript: xxxxxx, où JavaScript est appelé javascript pseudo-protocol
Par exemple, il existe une méthode: Function Test () {}
<a href = "javascript: test ()"> test </a> // Cette méthode consiste à utiliser le pseudo-protocol JavaScript pour appeler la méthode javascript. Cette méthode n'est pas recommandée car différents navigateurs prennent en charge ce pseudo-protocole différemment.
21. Le contenu de nombreux nœuds n'est pas dans leur valeur, tel que: <p id = "desc"> bonjour le monde </p>. Vous pouvez utiliser var text = document.getElementById ("desc"). FirstChild.Nodevalue;
La valeur obtenue par texte ici est: Bonjour le monde
22. Méthode pour insérer un nouvel élément dans le document HTML:
1) Créez un nouvel élément (y compris son contenu, etc.)
2) Insérez ce nouvel élément dans le nombre de nœuds
Description: 1) Méthode pour créer un nouvel élément: var para = document.CreateElement ("P"); // Créer un <p> </p>
Pour le moment, cet élément a déjà toutes les propriétés de <p>, mais il n'y a pas de contenu et il n'a pas été inséré dans le document
Utilisez ensuite la méthode var txt = document.CreateTextNode (texte) pour créer un contenu de nœud de texte et insérer le contenu du nœud de texte dans <p>
2) Parent.ApendChild (enfant) // La méthode peut insérer un élément enfant dans l'élément parent
Y compris deux parties du travail: 1-insérer le nœud de texte sous le nœud <p>, para.appendChild (txt); 2-insérer le nœud <p> sous d'autres nœuds
23. Les méthodes SET et GET peuvent également définir des propriétés pour un objet, appelé propriétés de mémoire, qui peuvent implémenter des opérations relativement complexes, telles que:
Copiez le code comme suit: var m = {
X: 1, // Attributs de données
Y: 1,
get r () {return math.sqrt (this.x * this.x + this.y * this.y);}, // attribut de mémoire, cette propriété est écrite: set (ou get) nom de la propriété (param (set méthode has)) {function body}
set r (newValue) {
var oldvalue = math.sqrt (this.x * this.x + this.y * this.y);
var radio = newValue / OldValue;
this.x * = ratio;
this.y * = ratio;
}
}
24. Fonctionnement du tableau:
1) L'attribut de longueur représente la longueur
2) Join () Méthode:
La copie de code est la suivante: var a = [1,2,3];
A.Join () -----> "1,2,3"
A.join (""); -----> "1 2 3"
A.join (""); -----> "123"
3) reverse () // inverser les éléments du tableau dans l'ordre inverse
Copiez le code comme suit: var a = [1,2,3]; a.reverse (). join () ---> "3,2,1"
4) Soi () // Triez les éléments du tableau et renvoyez le tableau trié
tri () // Trier dans l'ordre alphabétique
La copie de code est la suivante: Tri (fonction (a, b) {// a, b fait référence aux éléments du tableau
si (a> b)
{
retour 1;
}
else if ()
{
retour -1
}
autre
{
retour 0;
}
}
) // Cette méthode peut définir librement la méthode de tri dont vous avez besoin
5) Concat () // Créer et retourner un nouveau tableau, qui est utilisé pour concaténer les tableaux, qui sont connectés à des éléments du tableau plutôt qu'à la table elle-même
Copiez le code comme suit: var a = [1,2,3]
A.Concat (4,5) -----> [1,2,3,4,5]
A.Concat ([4,5]) -----> [1,2,3,4,5]
A.Concat ([4,5], [6,7]) -----> [1,2,3,4,5,6,7]
A.Concat (4, [5, [6,7]]) -----> [1,2,3,4,5, [6,7]]
6) Slice () renvoie un fragment du tableau spécifié. Vous pouvez écrire deux paramètres ou un paramètre. Un paramètre représente à partir de la position actuelle du paramètre et de la fin. Les deux paramètres se réfèrent au premier paramètre au deuxième paramètre.
Le paramètre -1 spécifie le dernier élément, c'est-à-dire l'élément avant-dernier, tandis que -3 spécifie l'élément avant-dernier
La copie de code est la suivante: var a = [1,2,3,4,5];
a.slice (0,3); -----> [1,2,3]
a.slice (3); -----> [4,5]
A.Slice (1, -1); -----> [2,3,4]
a.slice (-3, -2); -----> [3]
25. Window.Location = "//www.vevb.com/" ;//CAN être utilisé pour ouvrir des pages Web
26. setTimeout () // deux paramètres, l'un est la fonction de rappel, et l'autre est le temps de rappel, indiquant combien de millisecondes il s'agit d'appeler cette fonction de rappel, telle que:
Copiez le code comme suit: setTimeout (function () {alert ("Hello World");}, 2000); // La boîte de dialogue apparaît après deux secondes
cleartimeout (h); // utilisé pour annuler l'appel à setTimeout, var h = setTimeout (func, time);
27. Cliquez sur l'événement pour un élément: var template = document.getElementById ("xx"); tempelement.onclick = function () {alert ("bonjour");};
28. Var nowtime = new Date (); maintenantTime.tolocaleTimeString (); peut afficher l'heure actuelle (Remarque: il est temps mais n'inclut pas la date)
29. SetInterval (Func, Time); // Il est utilisé pour enregistrer la fonction appelée à plusieurs reprises après l'heure spécifiée. Func est la fonction appelée à plusieurs reprises, le temps est le temps spécifié, les millisecondes unitaires
Et ClearInterval (H); est un événement utilisé pour se désinscrire, où h est var h = setInterval (func, temps);
30. Qu'il soit Settimeout ou SetInterval sur Settimeout, il n'est pas exécuté immédiatement, mais mettez cette méthode dans la file d'attente et attendez l'exécution de l'état précédent avant l'exécution.
31. Window.Location.href // peut obtenir l'adresse URL chargée par le document actuel, Window.Location.search// peut obtenir le contenu après le? caractères du document actuel, qui est généralement utilisé pour
Détecter la situation où les paires de valeurs clés, nom = valeur
32. L'attribut Navigator de la fenêtre peut contenir plusieurs attributs:
1) Appname -----> Le nom complet de la zone de navigation Web
2) Appversion -----> Fabricant et version du navigateur
3) UserAgent ----> Contient généralement l'appversation et d'autres informations, sans un certain format
4) PlateformeFrom -----> Système de fonctionnement qui exécute le navigateur, il est même possible de fabriquer le matériel
5) En ligne -----> Si cette propriété existe, cela signifie si le navigateur actuel est connecté au réseau.
6) Géolocation -----> Interface utilisée pour déterminer les informations de géolocalisation des utilisateurs
33. L'objet Screen peut obtenir des informations sur la taille de l'affichage de la fenêtre et le nombre de couleurs disponibles.
34. Windows fournit trois boîtes de dialogue
1) Alerte -> Boîte de dialogue Invite
2) Confirm () ----> Il affiche également un message, mais nécessite que l'utilisateur confirme ou annule, exemple: var correct = Confirm ("Hello World"); if (correct) {return true}
3) invite () -----> afficher un message, attendre la saisie de l'utilisateur et retourner à cette chaîne
35. La fenêtre fournit un schéma d'affichage pour les boîtes de dialogue modales: showModaldialog (param1, param2, param3) //
Paramètre 1: utilisé pour spécifier l'URL qui fournit le contenu HTML de la boîte de dialogue
Paramètre 2: Il peut s'agir d'une valeur arbitraire. Cette valeur est accessible via la valeur de la propriété Window.dialogarguments dans le script dans la boîte de dialogue.
Paramètre 3: Il s'agit d'une liste non standard, contenant name = paires de valeurs séparées par des demi-colons. Si ce paramètre est fourni, vous pouvez configurer les dimensions et autres propriétés de la boîte de dialogue et utiliser la largeur de dialog
Définissez la taille de la fenêtre de dialogue, utilisez "Resizable = YES" pour permettre à l'utilisateur de modifier la taille de la fenêtre
36. L'attribut de nom peut également être utilisé pour obtenir certains éléments, mais l'attribut de nom n'est valide que dans quelques éléments HTML: form <form>, élément de formulaire, <frame> et <img> éléments
document.getElementsByName (); // Obtenez un tableau composé de tous les attributs de nom
37. Pour des raisons historiques, seuls <form>, <Mg> et ceux <a> avec les attributs HREF ont document.forms.id//name en tant qu'ID de balise de formulaire, et d'autres éléments ne sont pas autorisés.
38. GetElementsByClassName (); peut obtenir les nœuds enfants du même nom de classe sous le nœud parent
39. Les attributs importants des nœuds de nœuds sont expliqués comme suit:
1) parentNode -----> au nœud parent du nœud, s'il s'agit d'un objet de document, son nœud parent est nul
2) ChildNodes -----> Node de tableau de classe en lecture seule, c'est un nœud enfant de ce nœud
3) Firstchild et Lastchild, le premier enfant et le dernier enfant du nœud
4) Nextsibling, précédent, les précédents et les prochains des nœuds frère de ce nœud
5) NODETYPE ----> Le type de nœud de ce nœud consiste à renvoyer une valeur numérique, 9 représente le nœud de document, 1 représente le nœud d'élément, 3 représente le nœud de texte, 8 représente le nœud de commentaire et 11 représente le nœud DocumentFragment
6) nodevalue -----> nœud de texte ou nœud de commentaire Contenu texte
7) Nodename -----> le nom d'étiquette de l'élément, exprimé sous forme de capital
40. Vous pouvez créer un élément de zone modifiable dans HTML. Méthode:
La copie de code est la suivante: <div id = "éditeur" ContentEditable> Cliquez pour modifier </div>, et le contenu peut être obtenu via l'attribut innerHTML;
var editor = document.getElementById ("éditeur"); alert (editor.innerhtml); // affiche tout le contenu, y compris <br>, etc.
41. Méthodes pour charger deux fonctions dans Window.onload window.onload = function () {
// Écrivez deux fonctions ici
func1 ();
func2 ();
}
42. Méthodes pour définir les attributs CSS pour l'élément:
Copiez le code comme suit: var tip = document.CreateElement ("dd"); // Créer un élément
Tip.style.csstext = "Position: Absolute; en bas: 0; hauteur: 20px; largeur: 380px; rembourrage: 10px; couleur: #fff; fond: #fff;"; // définir l'attribut CSS de l'élément de l'élément
Pour afficher plus de syntaxe JavaScript, vous pouvez suivre: "JavaScript Reference Tutorial" et "JavaScript Code Style Guide". J'espère également que tout le monde soutiendra davantage Wulin.com.