1. Opérateur
Les opérateurs sont une série de symboles qui complètent les opérations, et ils ont sept catégories:
Opérateur d'affectation (=, + =, - =, * =, / =,% =, << =, >> =, | =, & =), opérateur arithmétique (+, -, *, /, ++, -,%), opérateur de comparaison (>, <, <=,> =, ==, == ,! =,! ==), opérateur logique (||, &&,!), Opérateur conditionnel (? :) (|, &, <<, >>, ~, ^) et l'opérateur de chaîne (+).
Beaucoup de gens ne savent peut-être pas ce qu'est "===".
Ici, je vais vous expliquer que dans JavaScript, "==" est l'opérateur équivalent.
Règles de comparaison pour les opérateurs équivalents:
Lorsque les types de deux opérandes sont différents: convertissez-les au même type
1) Un nombre est comparé à une chaîne. Une fois la chaîne convertie en nombre, comparez-la.
2) Convertir True en 1, convertir False en 0 et comparer.
3) Un objet, un tableau, une fonction et un nombre ou une chaîne sont convertis en valeurs du type d'origine puis comparées. (Utilisez la valeur de d'abord, sinon, utilisez TOSTRING)
4) Les autres types de combinaisons ne sont pas une magnitude.
Si vous voulez que les deux nombres arithmétiques soient les mêmes, ou après les convertir au même type:
1) 2 chaînes: les caractères à la même position sont égaux et les deux chaînes sont les mêmes.
2) 2 nombres: si 2 nombres sont les mêmes, c'est le même. Si l'on est nan, ou les deux sont nan, ce n'est pas la même chose.
3) Si les deux sont vrais, ou les deux sont faux, alors il en va de même.
4) Si les deux références sont le même objet, la même fonction et le même tableau, elles sont égales. Si les références ne sont pas le même objet, la même fonction ou le même tableau, elles sont différentes, même si les deux objets, fonctions et tableaux peuvent être convertis en valeurs d'origine complètement égales.
5) 2 nuls, ou 2 ne sont pas non définis, alors ils sont égaux.
"===" est un opérateur tout-nom. L'opérateur tout-nom suit les règles de comparaison de l'opérateur équivalent, mais il ne tape pas la conversion des opérandes. Lorsque les types de deux opérandes sont différents, il renvoie faux; Ce n'est que lorsque les types de deux opérandes sont les mêmes que les règles de comparaison de l'opérateur équivalent sont suivies pour la comparaison.
Par exemple: null == Undefined reviendra vrai, mais null === Undefined reviendra faux!
2. Expressions
La combinaison d'opérateurs et d'opérandes est appelée expressions, qui sont généralement divisées en quatre catégories: expressions d'affectation, expressions arithmétiques, expressions booléennes et expressions de cordes.
3. Phrases
Un programme JavaScript est composé de plusieurs déclarations, et la déclaration est une directive pour rédiger le programme. JavaScript fournit des instructions de programmation de base complètes, qui sont:
Instruction d'attribution, instruction de sélection de commutation, tandis que l'instruction LOOP, pour l'instruction LOOP, pour chaque instruction LOOP, faire une instruction LOOP, casser l'instruction About Loop, Continuer l'instruction d'interruption de Loop, avec instruction, TROUT ... Catch Instruction,
Si instruction (if..else, si ... else si ...), laissez instruction.
4. Fonction
Une fonction est un segment d'instruction nommé, qui peut être référencé et exécuté dans son ensemble. Les points suivants doivent être prêts à l'attention lors de l'utilisation des fonctions:
1) La fonction est définie par la fonction du mot-clé (peut également être construite par le constructeur de fonction).
2) Les fonctions définies avec le mot clé de la fonction peuvent être appelées à n'importe quel emplacement dans une portée (y compris avant l'instruction qui définit la fonction); tandis que ceux définis avec le mot clé VAR doivent être définis avant de pouvoir être appelés.
3) Le nom de la fonction est le nom référencé lors de l'appel d'une fonction. Il est sensible à la casse et vous ne pouvez pas écrire le mauvais nom de fonction lorsque vous appelez une fonction.
4) Le paramètre représente la valeur transmise à la fonction d'utilisation ou de fonctionnement. Il peut s'agir d'une constante, d'une variable ou d'une fonction. Tous les paramètres sont accessibles dans la fonction via l'objet Arguments (l'objet Arguments est un tableau pseudo et la propriété Callee fait référence à la fonction appelée).
5) L'instruction de retour est utilisée pour renvoyer la valeur de l'expression.
6) L'instruction de rendement lance une expression et interrompt l'exécution de la fonction jusqu'à ce que l'appel suivant soit suivant.
Généralement, les fonctions sont dans le format suivant:
La copie de code est la suivante: fonction myfunction (params) {
// Instruction d'exécution
}
Expression de la fonction:
La copie de code est la suivante: var myfunction = function (params) {
// Instruction d'exécution
}
Copiez le code comme suit: var myfunction = function () {
// Instruction d'exécution
}
Copiez le code comme suit: MyFunction (); // Appeler la fonction
Fonction anonyme, qui est souvent transmise comme un paramètre entre d'autres fonctions:
La copie de code est la suivante: window.addeventListener ('Load', function () {
// Instruction d'exécution
},FAUX);
5. Objet
Une fonction importante de JavaScript est la fonction orientée objet. Grâce à la programmation basée sur les objets, le développement de programmes peut être effectué de manière plus intuitive, modulaire et réutilisable.
Un ensemble d'attributs contenant des données et des méthodes qui fonctionnent sur les données contenues dans les attributs sont appelés objets. Par exemple, si vous souhaitez définir la couleur d'arrière-plan de la page Web, l'objet que vous ciblez est un document, et le nom d'attribut utilisé est BGColor, tel que document.bgcolor = "bleu", ce qui signifie que la couleur d'arrière-plan est bleue.
6. Événements
Les actions générées lorsqu'un utilisateur interagit avec une page Web est appelée événements. Les événements peuvent être déclenchés par l'utilisateur, ou la page peut changer, ou même les événements que vous ne pouvez pas voir (comme les changements de progression de l'interaction de l'Ajax). La plupart des événements sont causés par des actions de l'utilisateur, telles que: si l'utilisateur appuie sur le bouton de la souris, un événement de clic sera généré, et si le pointeur de la souris se déplace sur le lien, un événement MouseOver sera généré, etc. En JavaScript, les événements sont souvent utilisés en conjonction avec les gestionnaires d'événements.
Pour le traitement des événements, la méthode de W3C consiste à utiliser la fonction AddeveventListener (), qui a trois paramètres: événement, la fonction surélevée et s'il faut utiliser la capture d'événements. Pour la sécurité, il est recommandé de toujours définir le troisième paramètre sur FALSE;
La méthode traditionnelle consiste à définir l'événement ON ... de l'élément, qui est d'ajouter un "ON" avant le paramètre de l'événement dans la méthode W3C. Le modèle d'événement IE utilise Pié-Piède et DetTachevent pour lier et supprimer les événements. Les événements en JavaScript sont également divisés en deux étapes: les événements de capture et de bulle, mais la liaison traditionnelle ne prend en charge que des événements à bulles.
7. Variables
Par exemple, var myvariable = "une valeur";
La variable a son type. Dans l'exemple ci-dessus, le type de myvariable est String (String)
Les types communs pris en charge par JavaScript comprennent:
objet: objet
tableau: tableau
Numéro: numéro
Boolean: Boolean, seules les valeurs vraies et fausses, sont celles qui ont la moindre occupation de la mémoire parmi tous les types.
NULL: une valeur nulle, la seule valeur est nul
Undefined: Variables sans définition et affectation
En fait, les variables JavaScript sont des types de variables faibles. Ce que vous y attribuez est une chaîne, et c'est une chaîne.
S'il s'agit d'un nombre, il est une chirurgie plastique. Vrai et faux sont des types booléens (notez que vous ne pouvez pas ajouter de citations, sinon elles seront traitées comme des chaînes).
Ce qui précède est la syntaxe de base de JS. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.