Que sont les expressions javascript ?

藏色散人
Libérer: 2022-01-19 14:47:06
original
4102 Les gens l'ont consulté

Les expressions Javascript incluent : 1. Expression arithmétique ; 2. Expression de chaîne ; 3. Expression d'initialisation de tableau et d'objet ; 6. Expression de gauche ; expression de création ; 9. Expression de définition de fonction ; 10. Expression d'appel, etc.

Que sont les expressions javascript ?

L'environnement d'exploitation de cet article : système Windows 7, javascript version 1.8.5, ordinateur DELL G3

Quelles sont les expressions javascript

Une expression est une unité de code qui peut être évaluée et analysée ? en une valeur. Les expressions en JS peuvent être divisées en plusieurs catégories. "Expressions arithmétiques"

  • Expressions d'accès à la propriété

  • Expressions de création d'objets

  • Expressions de définition de fonctions

  • Expressions d'appel

  • Expressions arithmétiques

  • Dans cette catégorie, prenez tous les résultats de calcul sous forme de nombres Expressions de :

    1 / 2 i++ i -= 2 i * 2
    Copier après la connexion
  • Expressions de chaîne
  • s qui évaluent à une chaîne :

    'A ' + 'string'
    Copier après la connexion
  • Expressions principales
  • Dans cette catégorie, les références de variables, les littéraux et les constantes :

    2 0.02 'something' true false this //the current object undefined i //where i is a variable or a constant
    Copier après la connexion
  • Il existe également des mots-clés du langage :
  • function class function* //the generator function yield //the generator pauser/resumer yield* //delegate to another generator or iterator async function* //async function expression await //async function pause/resume/wait for completion /pattern/i //regex () // grouping
    Copier après la connexion

    Expressions d'initialisation de tableaux et d'objets

    [] //array literal {} //object literal [1,2,3] {a: 1, b: 2} {a: {b: 1}}
    Copier après la connexion
  • Expressions logiques
  • Les expressions logiques utilisent opérateurs logiques et résolution en valeurs booléennes :

  • a && b a || b !a
    Copier après la connexion

  • expression de gauche
new //create an instance of a constructor super //calls the parent constructor ...obj //expression using the spread operator
Copier après la connexion

expression d'accès à la propriété

object.property //reference a property (or method) of an object object[property] object['property']
Copier après la connexion

Expression de création d'objet

new object() new a(1) new MyRectangle('name', 2, {a: 4})
Copier après la connexion

Expression de définition de fonction

function() {} function(a, b) { return a * b } (a, b) => a * b a => a * 2 () => { return 2 }
Copier après la connexion

Expression d'appel

Syntaxe pour appeler des fonctions ou méthodes

a.x(2) window.resize()
Copier après la connexion

Apprentissage recommandé : "

Tutoriel de base js

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

É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 téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!