Perbezaan antara null dan tidak ditentukan dalam javascript

Perbezaan antara null dan tidak ditentukan dalam javascript

Perbezaan utama - null vs tidak ditentukan dalam javascript
 

JavaScript digunakan sebagai bahasa skrip sisi pelanggan untuk menjadikan laman web dinamik. Ia mudah digunakan dengan bahasa markup hiperteks (HTML). JavaScript berguna untuk meningkatkan interaktiviti dan membina antara muka yang lebih kaya. Semasa pengaturcaraan dengan JavaScript, perlu menyimpan data. Pemboleh ubah adalah kawasan penyimpanan yang dapat dimanipulasi oleh program. Pembolehubah adalah lokasi memori. Setiap pemboleh ubah mempunyai jenis. Ia bergantung pada julat nilai yang dapat disimpan di lokasi ingatan itu. JavaScript menyokong banyak jenis data. Jenis data primitif adalah nombor, rentetan dan boolean. Nombor menyimpan nilai berangka, rentetan menyimpan urutan aksara dan boolean menyimpan benar atau salah. JavaScript juga mempunyai jenis data komposit yang objek dll. Terdapat dua lagi pembolehubah. Mereka tidak sah dan tidak jelas. Artikel ini membincangkan perbezaan antara null dan tidak ditentukan dalam javascript. The Perbezaan utama antara batal dan tidak jelas dalam javascript ialah Null digunakan untuk memberikan nilai yang tidak kepada pembolehubah sementara tidak ditentukan digunakan apabila pemboleh ubah diisytiharkan tetapi tidak diberikan dengan nilai.

Kandungan

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu batal di JavaScript
3. Apa yang tidak ditentukan dalam JavaScript
4. Persamaan antara null dan undefined dalam javascript
5. Perbandingan sampingan - null vs undefined dalam javascript dalam bentuk jadual
6. Ringkasan

Apa itu batal di JavaScript?

JavaScript menyokong pengaturcaraan berorientasikan objek. Program atau perisian boleh dimodelkan menjadi objek menggunakan JavaScript. Objek ini berkomunikasi dengan objek lain. Objek JavaScript ditulis menggunakan pendakap keriting. Sifat objek ditulis sebagai nama, pasangan nilai. Mereka dipisahkan oleh koma. e.g. var student = name: "Ann", Marks: 65;

Apabila pengaturcara ingin memberikan nilai yang tidak kepada pemboleh ubah, dia boleh menggunakan nol jenis data. Jenis data ini dianggap sebagai objek.

Rujuk penyataan JavaScript di bawah.

var x = null;

dokumen.tulis (x);

dokumen.tulis (typeof (x));

Dokumen itu.Tulis (x) akan memberikan nilai x. Ia adalah batal. Jenis x adalah objek.

Rujuk contoh di bawah.

var student = name: "Ann", Marks: 65;

pelajar = null;

Menurut di atas, nilai pelajar adalah batal. Jenis data adalah objek.

Apa yang tidak ditentukan dalam JavaScript?

Dalam JavaScript, apabila pemboleh ubah diisytiharkan tetapi tidak memberikan nilai, maka tidak ditentukan.

Rujuk penyataan JavaScript di bawah. Sekiranya terdapat pernyataan seperti var x; di mana x adalah pemboleh ubah. Maka x mempunyai nilai yang tidak ditentukan. Jenis data juga tidak ditentukan.

var x;

dokumen. tulis (x);

dokumen.tulis (jenis (x));

Ini akan memaparkan nilai pada halaman HTML. Ia memberi undefined. Oleh itu, ia mengandungi nilai yang tidak ditentukan. Semasa menulis dokumen.tulis (jenis (x)); dan memuatkan semula halaman, ia masih akan memberi undefined. Oleh itu, pembolehubah x mempunyai nilai yang tidak ditentukan dan jenisnya juga tidak ditentukan.

Rujuk pernyataan di bawah juga.

pelajar var;

dokumen.menulis (pelajar);

Pelajar yang berubah -ubah mempunyai nilai yang tidak ditentukan. Jenis pemboleh ubah itu juga tidak ditentukan.

Ia juga mungkin untuk menetapkan nilai pembolehubah kepada undefined.  Rujuk pernyataan di bawah.

var student = undefined;

dokumen.menulis (pelajar);

dokumen.tulis (typeof (pelajar));

Sekarang pemboleh ubah pelajar mempunyai nilai yang tidak jelas. Jenis pelajar berubah juga tidak ditentukan.

Apakah persamaan antara batal dan tidak jelas?

  • Kedua -duanya adalah jenis data dalam javascript.

Apakah perbezaan antara batal dan tidak jelas?

Null vs Undefined

Null adalah jenis data dalam javascript yang digunakan untuk memberikan nilai yang tidak kepada pembolehubah. Yang tidak ditentukan adalah jenis data dalam JavaScript yang digunakan apabila pemboleh ubah diisytiharkan tetapi tidak diberikan dengan nilai.
 Nilai
Apabila pemboleh ubah diberikan kepada batal, nilainya adalah batal. Apabila pemboleh ubah diberikan undefined, nilainya tidak ditentukan.
Jenis data
Apabila pemboleh ubah diberikan batal, jenis data adalah objek. Apabila pemboleh ubah diberikan undefined, jenis data dianggap tidak jelas.

Ringkasan - Null vs tidak ditentukan dalam javascript 

JavaScript adalah bahasa skrip sisi pelanggan yang digunakan untuk pembangunan aplikasi web. Ia membawa interaktiviti ke laman web. Ia juga digunakan untuk membangunkan program dalam talian, permainan video. Bersama HTML dan CSS, ia adalah teknologi teras untuk World Wide Web. Ramai pelayar menyokong JavaScript. Semasa menulis program di JavaScript, perlu menyimpan data. Data disimpan dalam pembolehubah. Setiap pemboleh ubah mempunyai jenis data. Dua daripadanya adalah batal dan tidak jelas. Perbezaan antara null dan tidak ditentukan dalam javascript adalah bahawa null digunakan untuk memberikan nilai yang tidak kepada pembolehubah sementara tidak ditentukan digunakan apabila pemboleh ubah diisytiharkan tetapi tidak diberikan dengan nilai.

Muat turun pdf null vs undefined in javascript

Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian mengikut nota petikan. Sila muat turun versi PDF di sini: Perbezaan antara NULL dan Undefined in JavaScript

Rujukan:

1.TutorialSpoint.com. "Pembolehubah JavaScript."Titik, tersedia di sini  
2.Jenis data JavaScript, W3schools.com Terdapat di sini  

Ihsan gambar:

1.'Lencana javascript'by nikotaf - kerja sendiri, (cc by -sa 4.0) melalui Commons Wikimedia