Sintaks JavaScript



JavaScript ialah bahasa pengaturcaraan. Peraturan tatabahasa mentakrifkan struktur sesuatu bahasa.


Sintaks JavaScript

JavaScript ialah bahasa skrip.

Ia adalah bahasa pengaturcaraan yang ringan namun berkuasa.


JavaScript Literal

Dalam bahasa pengaturcaraan, literal ialah pemalar, seperti dalam 3.14.

Nombor literal boleh menjadi integer atau perpuluhan, atau tatatanda saintifik (e).

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
	
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = 123e5;
</script>
	
</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian

Rentetan literal boleh menggunakan petikan tunggal atau berganda:

Instance

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>
	
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = 'John Doe';
</script>
	
</body>
</html>

Run Instance»

Klik butang "Jalankan Contoh" untuk melihat tika dalam talian

Ungkapan literal digunakan untuk pengiraan:

Contoh

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>
	
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = 5 * 10;
</script>
	
</body>
</html>

Jalankan instance»

Klik butang "Run instance" untuk melihat instance dalam talian

Array ) Literal mentakrifkan tatasusunan:

[40, 100, 1, 5, 25, 10]

Objek literal Takrifkan objek :

{firstName:"John", lastName:"Doe", umur:50, eyeColor:"blue"}

Fungsi literal Tentukan fungsi:

function myFunction(a, b) { return a * b;}

Pembolehubah JavaScript

Dalam bahasa pengaturcaraan , pembolehubah digunakan untuk menyimpan nilai data.

JavaScript menggunakan kata kunci var untuk mentakrifkan pembolehubah dan tanda sama untuk memberikan nilai kepada pembolehubah:

Contoh

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>

<p id="demo"></p>
<script>
var length;
length = 6;
document.getElementById("demo").innerHTML = length;
</script>

</body>
</html>

Jalankan Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian

Pembolehubah boleh diakses dengan nama pembolehubah. Dalam bahasa imperatif, pembolehubah biasanya boleh berubah. Literal ialah nilai tetap.

NotePembolehubah ialah
Note变量是一个名称。字面量是一个
nama<🎜>. Literal ialah <🎜>nilai<🎜>.

Operator JavaScript

JavaScript menggunakan operator aritmetik untuk mengira nilai:

Instance

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>

<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = (5 + 6) * 10;
</script>

</body>
</html>

Run Example»

Klik butang "Run Example" untuk melihat contoh dalam talian

JavaScript menggunakan assignment operator untuk menetapkan nilai kepada pembolehubah:

Instance

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>

<p id="demo"></p>
<script>
var x, y, z;
x = 5
y = 6;
z = (x + y) * 10;
document.getElementById("demo").innerHTML = z;
</script>

</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat dalam talian instance

Bahasa JavaScript mempunyai banyak jenis operator:

类型实例描述
赋值,算术和位运算符=  +  -  *  /在 JS 运算符中描述
条件,比较及逻辑运算符==  != <  > 在 JS 比较运算符中描述



Pernyataan JavaScript

Dalam HTML, pernyataan JavaScript mengeluarkan arahan kepada penyemak imbas.

penyataan dipisahkan oleh koma bertitik:

x = 5 + 6;
y = x * 10;



Kata kunci JavaScript

Pernyataan JavaScript biasanya bermula dengan kata kunci. Kata kunci var memberitahu pelayar untuk mencipta pembolehubah baharu:

var x = 5 + 6;
var y = x * 10;




Kata Kunci JavaScript

Seperti mana-mana bahasa pengaturcaraan lain, JavaScript menyimpan beberapa kata kunci untuk kegunaannya sendiri.

JavaScript juga menyimpan beberapa kata kunci yang tidak digunakan dalam versi bahasa semasa, tetapi akan digunakan dalam sambungan JavaScript akan datang.

Kata kunci JavaScript mesti bermula dengan huruf, garis bawah (_), atau tanda dolar ($).

Aksara berikut boleh berupa huruf, nombor, garis bawah atau tanda dolar (nombor tidak dibenarkan muncul sebagai aksara pertama supaya JavaScript boleh membezakan kata kunci dan nombor dengan mudah).

Berikut ialah perkataan terpelihara yang paling penting dalam JavaScript (dalam susunan abjad):

< td ><🎜>< tr >< td ><🎜>< td ><🎜> < td>tidak menentu
abstrakelseinstanceofsuper
abstractelseinstanceofsuper




booleanenumintswitch




breakexportinterfacesynchronized




byteextendsletthis




casefalselongthrow




catchfinalnativethrows




charfinallynewtransient




classfloatnulltrue




constforpackagetry




continuefunctionprivatetypeof




debuggergotoprotectedvar




defaultifpublicvoid




deleteimplementsreturnvolatile




doimportshortwhile




doubleinstaticwith




<🎜>< / td><🎜><🎜>
booleanenumint tukar
<🎜><🎜><🎜>
pecaheksportantara mukadisegerakkan
<🎜><🎜><🎜><🎜>
baitmelanjutkanbiarini
<🎜> <🎜><🎜><🎜>
kessalah panjanglontar
<🎜><🎜> < 🎜><🎜>
tangkapakhirasli balingan
<🎜><🎜><🎜><🎜>< / td>
charakhirnyabaharusementara
<🎜><🎜><🎜>
kelas terapungnullbenar
<🎜><🎜 > <🎜><🎜>
constuntuk pakejcuba
<🎜><🎜><🎜> <🎜>
teruskanfungsiperibadijenis
<🎜><🎜><🎜><🎜>
penyahpepijatgotodilindungivar
<🎜>< / td><🎜><🎜><🎜>
lalai jikaawambatal
<🎜><🎜><🎜>
padammelaksanakankembali
<🎜><🎜><🎜><🎜 >
buatimportpendeksementara
<🎜><🎜><🎜><🎜>
gandakandalamstatikdengan
<🎜> < 🎜><🎜><🎜>

Nota JavaScript

Bukan semua pernyataan JavaScript ialah "perintah". Kandungan selepas garis miring berganda // akan diabaikan oleh penyemak imbas:

// Saya tidak akan melaksanakan

Jenis data JavaScript

JavaScript mempunyai banyak jenis data: nombor, rentetan, tatasusunan, objek, dll.:

var length = 16 Var Points = x * 10; 🎜> var lastname = "Johnson" melalui ungkapan isipadu literal formula "BMW"]; // Array Assignment melalui array literal
var person = {firstName:"John", lastName:"Doe"}; // Object Assignment via object literal



Konsep jenis data


Dalam bahasa pengaturcaraan, jenis data adalah kandungan yang sangat penting .

Untuk dapat memanipulasi pembolehubah, adalah penting untuk memahami konsep jenis data.

Jika jenis data tidak digunakan, contoh berikut tidak akan dilaksanakan:

16 + "Volvo"

16 tambah "Volvo" Bagaimana dikira Apakah perkara di atas akan menghasilkan ralat atau menghasilkan keputusan berikut?

"16Volvo"

Anda boleh cuba melaksanakan kod di atas dalam penyemak imbas anda untuk melihat kesannya.
Dalam bab berikut anda akan mengetahui lebih lanjut tentang jenis data.

Fungsi JavaScript


Pernyataan JavaScript boleh ditulis dalam fungsi, dan fungsi boleh dirujuk berulang kali:

Merujuk kepada fungsi

= panggilan fungsi (melaksanakan pernyataan dalam fungsi).

fungsi myFunction(a, b) {

kembalikan a * b;                                       // Kembalikan hasil darab dengan b
}



JavaScript adalah sensitif huruf besar-besaran.

JavaScript adalah sensitif huruf besar-besaran.

Apabila menulis pernyataan JavaScript, sila beri perhatian sama ada kekunci suis kes dimatikan.

Fungsi getElementById berbeza daripada getElementbyID.

Begitu juga, pembolehubah myVariable adalah berbeza daripada MyVariable.


Set Aksara JavaScript

JavaScript menggunakan set aksara Unikod.

Unicode merangkumi semua aksara, termasuk tanda baca dan aksara lain.

Untuk mengetahui lebih lanjut, pelajari manual rujukan Unikod lengkap kami.


Tahukah anda?

Note
Note
JavaScript 中,常见的是驼峰法的命名规则,如 lastName (而不是lastname)。
Dalam JavaScript, yang biasa ialah unta kaedah kes Konvensyen penamaan, seperti Nama Akhir (bukan nama keluarga).