Rumah  >  Artikel  >  hujung hadapan web  >  Perbincangan ringkas tentang jenis data JavaScript_Pengetahuan asas

Perbincangan ringkas tentang jenis data JavaScript_Pengetahuan asas

WBOY
WBOYasal
2016-05-16 16:11:30764semak imbas

1. Apakah jenis data?

Kebanyakan bahasa pengaturcaraan ​​yang kita hubungi dengan mengklasifikasikan data, termasuk nombor, aksara, kebenaran logik dan kepalsuan: int, long, string, boolean....dsb.; kita semua tahu bahawa komputer mengelaskan data Ia diproses dalam format binari. Data dimuatkan ke dalam memori dan dikira melalui penjadualan CPU untuk mendapatkan keputusan akhir Kemudian, adakah jenis data akan direkodkan apabila memori menyimpan data? Saya rasa jawapannya tidak. Data dalam memori harus dibezakan dan dikira mengikut saiz memori yang diduduki Pengiraan dua jenis data yang berbeza hanya menjadualkan dua saiz memori yang berbeza untuk CPU , jadi untuk CPU, data hanya 1 dan 0. Kemudian ada masalah di sini Sesetengah orang akan mengatakan bahawa dua jenis data dalam bahasa Java tidak boleh dikira secara langsung dan mesti ditukar sebelum pengiraan boleh dilakukan. Berikut ialah perbezaan antara taip kuat dan taip lemah dengan ketat akan memeriksa setiap jenis data, iaitu, semak ruang memori yang diduduki oleh setiap jenis Jika ia tidak memenuhi keperluan, ia tidak akan dibenarkan menyusun atau menjalankan. Penaipan yang lemah tidak memeriksa data dengan ketat dan membenarkan kebanyakan jenis data dikira secara langsung JavaScript ditaip dengan lemah.

2. Apakah jenis JavaScript?

Termasuk jenis berikut:

Nombor: Iaitu, nombor termasuk nombor titik terapung
Boolean: benar atau salah
Rentetan: rentetan
Null: Penunjuk objek nol, menunjukkan bahawa ruang memori yang ditunjuk tidak wujud
Undefined: Undefined, menunjukkan bahawa ruang memori yang ditunjuk wujud, tetapi tiada data
Objek: Jenis data yang kompleks Jika anda biasa dengan bahasa berorientasikan objek seperti Java, anda seharusnya mempunyai pemahaman yang baik tentang ini

Melalui 6 jenis di atas, data boleh dikelaskan Untuk bekas data, JavaScript menggunakan kata kunci var untuk diisytiharkan. Ini memerlukan jenis kata kunci

Di sini, perlu diperhatikan bahawa typeof ialah operator (serupa dengan , -, *, /) dan bukannya fungsi Anda boleh menggunakan typeof a secara langsung (walaupun ini tidak disyorkan). Dan null dan undefined adalah sama apabila membandingkan saiz. Kerana undefined berasal dari null.

Berikut ialah contoh jenis

Salin kod Kod adalah seperti berikut:

var message='some string';
var obj=Objek baharu();
var a;
makluman(jenis mesej);//'rentetan'
makluman(jenis(mesej));//'rentetan'
makluman(jenis(95));//'nombor'
alert(typeof(a));//'undefined'
alert(typeof(null==undefined));//'boolean'
alert(null==undefined);//'true'
alert(obj);//'objek'
alert(null);//'object'(juga mungkin 'null' dalam pelayar yang berbeza)

Itu sahaja tentang jenis data JavaScript, saya harap anda menyukainya.

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