Rumah  >  Artikel  >  Apakah jenis data js?

Apakah jenis data js?

奋力向前
奋力向前asal
2021-09-30 15:12:177956semak imbas

Jenis data js termasuk: Rentetan, Nombor, Boolean, Null, Tidak Ditakrifkan, Simbol, Objek, Tatasusunan, Fungsi.

Apakah jenis data js?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Bahasa skrip Javascript, seperti bahasa lain, mempunyai jenis data asasnya sendiri, ungkapan dan pengendali aritmetik serta rangka kerja program asas program.

Apakah jenis data js?

Jenis data JavaScript:

Jenis nilai (jenis asas): Rentetan, Nombor, Boolean , Null, Undefined, Simbol.

Jenis data rujukan: Objek, Tatasusunan, Fungsi.

Nota: Simbol ialah jenis data primitif baharu yang diperkenalkan dalam ES6 untuk mewakili nilai unik.

JavaScript mempunyai penaipan dinamik:

JavaScript mempunyai penaipan dinamik. Ini bermakna pembolehubah yang sama boleh digunakan sebagai jenis yang berbeza:

Instance

var x;               // x 为 undefined
var x = 5;           // 现在 x 为数字
var x = "John";      // 现在 x 为字符串

JavaScript String

String ialah aksara yang disimpan ( Seperti sebagai pembolehubah "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 ia tidak sepadan dengan petikan yang mengelilingi rentetan:

var answer="It's alright";
var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';

JavaScript nombor

JavaScript hanya mempunyai satu jenis nombor. Nombor boleh ditulis dengan atau tanpa titik perpuluhan:

var x1=34.00;      //使用小数点来写
var x2=34;         //不使用小数点来写

Nombor yang sangat besar atau sangat kecil boleh ditulis menggunakan tatatanda saintifik (eksponen):

var y=123e5;      // 12300000
var z=123e-5;     // 0.00123

JavaScript Boolean

Boolean (logik) hanya boleh mempunyai dua nilai: benar atau palsu.

var x=true;
var y=false;

JavaScript Array

Kod berikut mencipta tatasusunan bernama kereta:

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

atau

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

atau

(literal array):
var cars=["Saab","Volvo","BMW"];

Subskrip tatasusunan adalah berasaskan sifar, jadi item pertama ialah [0], yang kedua ialah [1] dan seterusnya.

Objek JavaScript

objek dipisahkan oleh pendakap kerinting. Di dalam kurungan, sifat objek ditakrifkan dalam bentuk pasangan nama dan nilai (nama : nilai). Sifat dipisahkan dengan koma:

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

Objek (orang) dalam contoh di atas mempunyai tiga sifat: nama pertama, nama keluarga dan id.

Ruang dan rehat baris tidak penting. Pengisytiharan boleh merangkumi berbilang baris:

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

Sifat objek mempunyai dua kaedah pengalamatan:

name=person.lastname;
name=person["lastname"];

Tidak Ditakrifkan dan Null

Tidak Ditakrifkan Nilai ini bermakna pembolehubah tidak mengandungi nilai.

Sesuatu pembolehubah boleh dikosongkan dengan menetapkan nilainya kepada null.

cars=null;
person=null;

Mengisytiharkan 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;

Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!

Atas ialah kandungan terperinci Apakah jenis data js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah maksud transcoding?Artikel seterusnya:Apakah maksud transcoding?