Home >Web Front-end >Front-end Q&A >What are javascript expressions?

What are javascript expressions?

藏色散人
藏色散人Original
2022-01-19 14:47:064216browse

Javascript expressions include: 1. Arithmetic expression; 2. String expression; 3. Main expression; 4. Array and object initializer expression; 5. Logical expression; 6. Left-hand expression Formula; 7. Property access expression; 8. Object creation expression; 9. Function definition expression; 10. Call expression, etc.

What are javascript expressions?

The operating environment of this article: Windows 7 system, javascript version 1.8.5, DELL G3 computer

What are the javascript expressions?

An expression is a unit of code that can be evaluated and resolved into a value. Expressions in JS can be divided into several categories.

  • Arithmetic expression

  • String expression

  • Main expression

  • Array and object initializer expressions

  • Logical expression

  • Left side expression

  • Property access expression

  • Object creation expression

  • Function definition expression

  • Calling expressions

  • Arithmetic expressions

Under this category, take all expressions that evaluate to a number:

1 / 2
i++
i -= 2
i * 2

String expression

Expression that evaluates to a string:

'A ' + 'string'

Main expression

Under this category, variable reference, literal and constants:

2
0.02
'something'
true
false
this //the current object
undefined
i //where i is a variable or a constant

There are also some language keywords:

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

Array and object initializer expressions

[] //array literal
{} //object literal
[1,2,3]
{a: 1, b: 2}
{a: {b: 1}}

Logical expressions

Logical expressions Use logical operators and resolve to Boolean values:

a && b
a || b
!a

Left side expression

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

Property access expression

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

Object creation expression

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

Function definition expression

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

Calling expression

Syntax for calling a function or method

a.x(2)
window.resize()

Recommended learning: "js basic tutorial"

The above is the detailed content of What are javascript expressions?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn