Maison  >  Article  >  interface Web  >  Que sont les expressions javascript ?

Que sont les expressions javascript ?

藏色散人
藏色散人original
2022-01-19 14:47:064167parcourir

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
  • Expressions de chaîne
  • s qui évaluent à une chaîne :

    'A ' + 'string'
  • 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
  • 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

    Expressions d'initialisation de tableaux et d'objets

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

  • a && b
    a || b
    !a

  • expression de gauche
new //create an instance of a constructor
super //calls the parent constructor
...obj //expression using the spread operator

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

object.property //reference a property (or method) of an object
object[property]
object['property']

Expression de création d'objet

new object()
new a(1)
new MyRectangle('name', 2, {a: 4})

Expression de définition de fonction

function() {}
function(a, b) { return a * b }
(a, b) => a * b
a => a * 2
() => { return 2 }

Expression d'appel

Syntaxe pour appeler des fonctions ou méthodes

a.x(2)
window.resize()

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!

Déclaration:
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
Article précédent:Que fait svg en javascript ?Article suivant:Que fait svg en javascript ?