Apakah ungkapan javascript?

藏色散人
藏色散人asal
2022-01-19 14:47:064196semak imbas

Ekspresi Javascript termasuk: 1. Ungkapan aritmetik; 3. Ungkapan utama; ungkapan; 8. Ekspresi penciptaan objek; 9. Ekspresi definisi fungsi;

Apakah ungkapan javascript?

Persekitaran pengendalian artikel ini: sistem Windows 7, versi javascript 1.8.5, komputer DELL G3

Apakah itu ungkapan javascript?

Ungkapan ialah unit kod yang boleh dinilai dan diselesaikan menjadi nilai. Ungkapan dalam JS boleh dibahagikan kepada beberapa kategori.

  • Ungkapan aritmetik

  • Ungkapan rentetan

  • Ungkapan utama

  • Ungkapan pemula tatasusunan dan objek

  • Ungkapan logik

  • Ekspresi tangan kiri

  • Ekspresi akses harta

  • Ekspresi penciptaan objek

  • Ekspresi definisi fungsi

  • Ekspresi panggilan

  • Ungkapan aritmetik

Di bawah kategori ini, ambil semua ungkapan yang menilai kepada nombor:

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

Ungkapan rentetan

Ungkapan yang menilai kepada rentetan:

'A ' + 'string'

Ungkapan utama

Di bawah kategori ini, Rujukan pembolehubah, literal dan pemalar:

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

Di sana juga merupakan beberapa kata kunci bahasa:

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

Ungkapan pemula tatasusunan dan objek

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

Ungkapan logik Ungkapan logik formula

menggunakan operator logik dan menyelesaikan kepada a Nilai Boolean:

a && b
a || b
!a

Ekspresi sebelah kiri

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

Ekspresi akses harta

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

Ungkapan penciptaan objek

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

Ungkapan definisi fungsi

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

Ungkapan panggilan

Sintaks untuk memanggil fungsi atau kaedah

a.x(2)
window.resize()

Kajian yang disyorkan: "tutorial asas js"

Atas ialah kandungan terperinci Apakah ungkapan javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn