Jenis data JavaScript
Rentetan, Nombor, Boolean, Tatasusunan, Objek, Nol, Tidak Ditakrifkan.
JavaScript mempunyai penaipan dinamik
JavaScript mempunyai penaipan dinamik. Ini bermakna pembolehubah yang sama boleh digunakan sebagai jenis yang berbeza:
Instance
var x = 5; // Sekarang x ialah nombor
var x = "John"; // Sekarang x ialah rentetan
rentetan JavaScript
String ialah pembolehubah yang menyimpan aksara (seperti "Bill Gates").
Rentetan boleh berupa sebarang teks dalam petikan. Anda boleh menggunakan petikan tunggal atau berganda:
Instance
var carname='Volvo XC60';
Anda boleh menggunakan petikan dalam rentetan selagi ia tidak sepadan dengan petikan yang mengelilingi rentetan:
Contoh
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var carname1="Volvo XC60"; var carname2='Volvo XC60'; var answer1="It's alright"; var answer2="He is called 'Johnny'"; var answer3='He is called "Johnny"'; document.write(carname1 + "<br>") document.write(carname2 + "<br>") document.write(answer1 + "<br>") document.write(answer2 + "<br>") document.write(answer3 + "<br>") </script> </body> </html>
Jalankan Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
Anda akan mengetahui lebih lanjut dalam bahagian lanjutan tutorial ini Ketahui lebih lanjut tentang rentetan.
Nombor JavaScript
JavaScript hanya mempunyai satu jenis nombor. Nombor boleh dengan atau tanpa titik perpuluhan:
Contoh
var x2=34; // //Ditulis tanpa titik perpuluhan
Nombor yang sangat besar atau sangat kecil boleh ditulis menggunakan tatatanda saintifik (eksponen):
Contoh
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var x1=34.00; var x2=34; var y=123e5; var z=123e-5; document.write(x1 + "<br>") document.write(x2 + "<br>") document.write(y + "<br>") document.write(z + "<br>") </script> </body> </html>
Jalankan Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
Anda akan berada di peringkat lanjutan bahagian tutorial ini untuk mengetahui lebih lanjut tentang nombor.
JavaScript Boolean
Boolean (logik) hanya boleh mempunyai dua nilai: benar atau salah.
var y=false;
Boolean sering digunakan dalam ujian bersyarat. Anda akan mengetahui lebih lanjut tentang ujian bersyarat kemudian dalam tutorial ini.
JavaScript Array
Kod berikut mencipta tatasusunan bernama kereta:
cars[0 ] ="Saab";
kereta[1]="Volvo";
kereta[2]="BMW";
atau (tatasusunan terkondensasi):
atau (array literal ):
Instance
<!DOCTYPE html> <html> <body> <script> var i; var cars = new Array(); cars[0] = "Saab"; cars[1] = "Volvo"; cars[2] = "BMW"; for (i=0;i<cars.length;i++) { document.write(cars[i] + "<br>"); } </script> </body> </html>
Run Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
Subskrip tatasusunan adalah berasaskan sifar, jadi item pertama ialah [0], yang kedua ialah [1] dan seterusnya.
Anda akan mengetahui lebih lanjut tentang tatasusunan kemudian dalam tutorial ini.
Objek JavaScript
objek dipisahkan oleh pendakap kerinting. Di dalam kurungan, sifat objek ditakrifkan sebagai pasangan nama dan nilai (nama : nilai). Sifat dipisahkan dengan koma:
Objek dalam contoh di atas (orang) mempunyai tiga atribut: nama pertama, nama keluarga dan id.
Ruang dan rehat baris tidak penting. Pernyataan itu boleh merangkumi berbilang baris:
nama pertama : "John",
nama keluarga : "Doe",
id : 5566
};
Sifat objek mempunyai dua kaedah pengalamatan:
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var person= { firstname : "John", lastname : "Doe", id : 5566 }; document.write(person.lastname + "<br>"); document.write(person["lastname"] + "<br>"); </script> </body> </html>
Instance berjalan»
Klik butang "Jalankan Instance" untuk melihat contoh dalam talian
Anda akan mengetahui lebih lanjut tentang objek dalam bab kemudian dalam tutorial ini.
Undefined and Null
Undefined Nilai ini bermakna pembolehubah tidak mengandungi nilai.
Sesuatu pembolehubah boleh dikosongkan dengan menetapkan nilainya kepada null.
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var person; var car="Volvo"; document.write(person + "<br>"); document.write(car + "<br>"); var car=null document.write(car + "<br>"); </script> </body> </html>
Run Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
Mengisytiharkan jenis pembolehubah
Apabila anda mengisytiharkan pembolehubah baharu, anda boleh menggunakan kata kunci "baru" untuk mengisytiharkan jenisnya:
var x= Nombor baharu;
var y= Boolean baharu;
var cars= Array baharu;
var person= Objek baharu;
JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。 |