Jenis data JavaScript
Jenis data JavaScript termasuk yang berikut
String
Nombor
berikutBoolean
Array
Objek
Null
Tidak ditentukan.
JavaScript mempunyai penaipan dinamik
JavaScript mempunyai penaipan dinamik. Ini bermakna pembolehubah yang sama boleh digunakan sebagai jenis yang berbeza, seperti di bawah
var x var x = "John" // Sekarang x ialah rentetan
Rentetan JavaScript
Rentetan ialah pembolehubah yang menyimpan aksara (seperti "Bill Gates").
Rentetan boleh berupa sebarang teks dalam petikan. Anda boleh menggunakan petikan tunggal atau berganda:
var carname="Volvo XC60";var carname='Volvo XC60';
Anda boleh menggunakan petikan dalam rentetan selagi petikan yang mengelilingi rentetan itu tidak dipadankan:
Contoh<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>PHP中文网(PHP.CN)</title>
</head>
<body>
<script>
var carname1="我是双引号";
var carname2='我是单引号';
var answer1="这是正常的";
var answer2="我的名字是 'Johnny'";
var answer3='我的名字是 "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 kod Cuba ia
Nombor JavaScript JavaScript hanya mempunyai satu jenis nombor. Nombor boleh dengan atau tanpa titik perpuluhan:
var x1=34.00; //Gunakan titik perpuluhan untuk menulis
var x2=34; //Tulis
nombor yang sangat besar atau sangat kecil tanpa titik perpuluhan Ia boleh ditulis dalam notasi 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 program dan cuba
JavaScript Boolean
Boolean (logik) hanya boleh mempunyai dua nilai: benar atau salah.
var x=true;
var y=false;
JavaScript Array
Kod berikut mencipta tatasusunan bernama kereta:
var cars=new Array();
cars[0]="Saab";
cars [ 1]="Volvo";
kereta[2]="BMW";
atau (tatasusunan terkondensasi):
var cars=new Array( " Saab","Volvo","BMW");
atau (susunan 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>
Jalankan atur cara dan cuba
Petunjuk: Subskrip tatasusunan adalah berasaskan sifar, jadi item pertama ialah [0] dan yang kedua ialah [1], jadi analogi .
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:
<!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>
Jalankan atur cara untuk mencubanya
Tidak Ditakrifkan dan Null
Tidak Ditakrifkan Nilai ini bermaksud pembolehubah tidak mengandungi nilai.
Sesuatu pembolehubah boleh dikosongkan dengan menetapkan nilainya kepada null.
<!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>
Jalankan atur cara dan cuba
Isytihar jenis pembolehubah
Apabila anda mengisytiharkan pembolehubah baharu , anda boleh menggunakan Kata Kunci "baru" untuk mengisytiharkan jenisnya:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
Petua: Pembolehubah JavaScript ialah semua objek. Apabila anda mengisytiharkan pembolehubah, anda mencipta objek baharu.