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; // x tidak ditentukan
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";
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 x1=34.00; //Gunakan titik perpuluhan untuk menulis
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 x=true;
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:

var cars=new Array();
cars[0 ] ="Saab";
kereta[1]="Volvo";
kereta[2]="BMW";

atau (tatasusunan terkondensasi):

var cars=new Array("Saab","Volvo","BMW");

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:

var person={firstname:"John", lastname:"Doe", id:5566};

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:

var person={
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 carname= Rentetan baharu;
var x= Nombor baharu;
var y= Boolean baharu;
var cars= Array baharu;
var person= Objek baharu;


lampJavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。