Maison >interface Web >Questions et réponses frontales >Que sont les expressions javascript ?
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.
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
s qui évaluent à une chaîne :
'A ' + 'string'
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
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}}
Les expressions logiques utilisent opérateurs logiques et résolution en valeurs booléennes :
a && b a || b !a
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!