Cet article présente la syntaxe de base (commune) de JavaScript pour votre référence.
Aperçu
Permettez-moi d'abord de parler de la façon d'écrire JavaScript. Il y a deux formulaires, l'un est d'écrire JavaScript directement dans la page HTML, et l'autre doit exister dans le fichier * .js, puis le référencer dans la page.
Lorsque vous écrivez directement, vous pouvez le mettre dans <A-Head> </ Head> ou <Body> </ Body>. Généralement, les fonctions sont placées dans la zone <adread> et le code d'exécution spécifique se trouve dans la zone <body>. Par exemple, écrivez dans le corps:
<body> <cript> document.writeln ("haha <br/>"); </script> </body>Méthode de devis
<script type = "text / javascript" src = "js_css / menutree.js"> </ script>
Ordonnance d'exécution et cycle de vie
JavaScript est exécuté / analysé en séquence de haut en bas. Lorsque vous appelez une fonction ou une fonction, il faut s'assurer que la fonction a été analysée / déclarée. C'est aussi la raison pour laquelle la définition de la fonction est généralement placée dans <Aadre>.
Toutes les fonctions et variables ne sont valables que dans cette page. Après avoir quitté la page, les variables ou les fonctions déclarées dans la page précédente ne sont pas accessibles dans la nouvelle page. Si vous devez visiter, vous pouvez le sauvegarder avec des cookies et le lire à la page suivante.
Syntaxe - Variables
La définition variable commence par VAR, et vous pouvez définir une variable. Ceux placés dans le corps de fonction sont considérés comme des variables locales, tandis que celles à l'extérieur sont des variables globales. Il convient de souligner que la syntaxe de JavaScript est très désordonnée, et il existe d'autres moyens de définir des variables. Mais j'espère que tout le monde n'utilisera pas d'autres syntaxes désordonnées, il suffit d'utiliser cette syntaxe la plus courante, ce qui est suffisant et sauve des brainstorms.
Tout le monde doit comprendre les variables
(1) Les variables sont de type faible, et un entier peut même être ajouté directement à une chaîne pour obtenir une chaîne
(2) Les soi-disant variables globales ne sont valables que dans la page actuelle. Lorsque la page est déchargée et sautée sur une autre page, toutes les variables sont détruites. Ces variables globales sont différentes des variables intégrées du navigateur (également connues sous le nom d'agent utilisateur). Chaque page a automatiquement des objets intégrés tels que la fenêtre et le document.
(3) Ne distinguez pas les citations simples ou les citations doubles
<Script> // Définition de variable var nnumofbytes = 10; var fpercent = 0,32; var stryourname = 'M. connu'; var prect = new object (); </cript>
Syntaxe - fonction
<Script> Fonction Gotourl (strurl) {location.href = strurl; } </ script>Les fonctions peuvent être appelées dans HTML Events / Form / JavaScript, comme:
Rappel d'événements HTML Element:
<body onload = "gotourl ('// www.vevb.com')">
Rappel des événements de l'élément de formulaire
<select name = "SomeList" onchange = "onSomethingChanged ()">
Cible hyperlienne
<a href = "javascript: gotourl ('www.vevb.com')"> go </a>
Appelez directement dans JavaScript
<Script> Gotourl ("www.vevb.com"); </cript>Syntaxe - Classe
Généralement, JavaScript ne nécessite pas de classes personnalisées, ce qui signifie qu'elle n'atteint généralement pas un niveau aussi complexe. Parce que c'est une langue de script, écrivez simplement quelques mots. Premièrement, il est difficile de déboguer, et deuxièmement, il est gênant à lire. Mais si vous devez écrire des fonctions complexes, telles que les arbres de menu, vous devez écrire certaines catégories pour la compléter.
De même, les classes ont également deux formats définis dans JavaScript. Nous avons juste besoin de connaître le format suivant. Un autre format est mauvais, il vaut donc mieux ne pas le savoir.
Prenons d'abord un sans paramètres de constructeur:
<cript> fonction sampleClass () {// Définition de variable variable this.nid = 10; // Définition de la fonction membre this.plusid = function (nplus) {return this.nid + nplus; }} </ script>Une autre classe de création de paramètres
fonction menuitem (l, h, t) {this.label = l; this.href = h; this.target = t; this.tohtml = function () {var html = "<a href = '" + this.href + "'"; if (this.target! = null) html + = ("cible = '" + this.target + "'"); html + = ">" + this.label + "</a>"; retour html; }}Créer une instance d'une classe
var item = new Menuem ("haha", //www.vevb.com, null);
En ce qui concerne la classe, veuillez noter les points suivants:
(1) N'écrivez pas une classe à partir de zéro. Veuillez le copier de moi, puis le modifier, afin qu'il n'y ait pas de problèmes inexplicables
(2) Pour faire référence aux variables des membres dans les fonctions membres, assurez-vous de l'ajouter., Sinon, la référence ne sera pas possible.
(3) Si une fonction membre souhaite renvoyer la valeur, utilisez le retour. Si vous souhaitez retourner un type, vous n'avez pas à le déclarer à l'avance. Renvoyez-le simplement directement.
(4) Pour les programmeurs qui apprennent C ++ et Java, vous devez comprendre que var p = new Someclass (); Le nouveau dans cette phrase est en fait de créer un objet et de retourner son pointeur.
(5) Envisagez d'utiliser la classe d'objets
Syntaxe - Classe d'objets
La syntaxe JavaScript est très chaotique et le langage de script n'est pas trop élevé. Bien que vous puissiez personnaliser une classe, dans la plupart des cas, vous n'avez pas besoin de déclarer vous-même une classe. Vous pouvez utiliser directement la classe d'objets pour définir une structure sans déclarer la forme de cette structure à l'avance.
comme:
fonction createObject () {var obj = new object (); obj.x = 10; obj.y = 11; retour obj;}Voyant cela, cette fonction a créé au hasard un objet, en ajoutant des membres X et Y, et en ne notifiant personne (pas de déclaration prototype). Les utilisateurs peuvent également appeler directement leur bœuf et oy sans deviner.
<Script> var o = createObject (); document.writeln ("x =" + ox + ", y =" + oy); </cript>Mais pour des raisons de sécurité, il peut également être écrit comme ceci:
var o = createObject (); if (ox! = null && oy! = null) {document.writeln ("x =" + ox + ", y =" + oy); }syntaxe - tableau
<Script> // Créer var a = new Array (); // Exemple pour (var i = 0; i <a.Length; i ++) {var e = a [i]; } // ajouter var item = new MenuItem ("000"); this.iteMarRay.push (item); </cript>Comment supprimer un élément? N'oubliez pas d'attribuer directement la valeur à NULL, puis de le tester, puis de l'ajouter.
Tableau comme variable de membre
Function menu () {this.itemArray = new Array (); this.additem = function (l, h, t) {var item = new Menuitem (l, h, t); this.iteMarRay.push (item); }; }Le résumé ci-dessus de la grammaire centrale de JavaScript (recommandé) est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.