Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah ungkapan javascript?
Ekspresi Javascript termasuk: 1. Ungkapan aritmetik; 3. Ungkapan utama; ungkapan; 8. Ekspresi penciptaan objek; 9. Ekspresi definisi fungsi;
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!