Perbezaan Utama – null vs undefined dalam JavaScript
JavaScript digunakan sebagai bahasa skrip sebelah klien untuk menjadikan halaman web dinamik. Ia mudah digunakan dengan HyperText Markup Language (HTML). JavaScript berguna untuk meningkatkan interaktiviti dan membina antara muka yang lebih kaya. Apabila pengaturcaraan dengan JavaScript, adalah perlu untuk menyimpan data. Pembolehubah ialah kawasan storan yang boleh dimanipulasi oleh program. Pembolehubah ialah lokasi memori. Setiap pembolehubah mempunyai jenis. Ia bergantung pada julat nilai yang boleh disimpan di lokasi memori tersebut. JavaScript menyokong banyak jenis data. Jenis data primitif ialah Nombor, String dan Boolean. Nombor menyimpan nilai berangka, Strings menyimpan jujukan aksara dan Booleans menyimpan benar atau salah. JavaScript juga mempunyai jenis data komposit iaitu objek dan lain-lain. Terdapat dua lagi pembolehubah. Mereka adalah batal dan tidak ditentukan. Artikel ini membincangkan perbezaan antara null dan undefined dalam JavaScript. Perbezaan utama antara null dan undefined dalam JavaScript ialah null digunakan untuk menetapkan bukan nilai kepada pembolehubah manakala undefined digunakan apabila pembolehubah diisytiharkan tetapi tidak diberikan dengan nilai.
Apakah null dalam 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 kerinting. Sifat objek ditulis sebagai nama, pasangan nilai. Mereka dipisahkan dengan koma. cth. var pelajar={nama: “Ann”, markah: 65};
Apabila pengaturcara ingin menetapkan bukan nilai kepada pembolehubah, dia boleh menggunakan jenis data null. Jenis data ini dianggap sebagai objek.
Rujuk penyataan JavaScript di bawah.
var x=null;
document.write(x);
document.write(typeof(x));
Dokumen.write(x) akan memberikan nilai x. Ia adalah batal. Jenis x ialah objek.
Rujuk contoh di bawah.
var pelajar={nama: “Ann”, markah: 65};
pelajar=null;
Mengikut perkara di atas, nilai pelajar adalah batal. Jenis data ialah objek.
Apakah yang tidak ditentukan dalam Javascript?
Dalam JavaScript, apabila pembolehubah diisytiharkan tetapi tidak memberikan nilai, maka ia tidak ditentukan.
Rujuk penyataan JavaScript di bawah. Jika terdapat pernyataan seperti var x; di mana x ialah pembolehubah. Kemudian x mempunyai nilai yang tidak ditentukan. Jenis data juga tidak ditentukan.
var x;
dokumen. tulis(x);
document.write(type(x));
Ini akan memaparkan nilai pada halaman HTML. Ia memberikan yang tidak ditentukan. Oleh itu, ia mengandungi nilai undefined. Apabila menulis document.write(type(x)); dan memuatkan semula halaman, ia masih akan memberikan yang tidak ditentukan. Oleh itu, pembolehubah x mempunyai nilai yang tidak ditentukan dan jenisnya juga tidak ditentukan.
Rujuk pernyataan di bawah juga.
var pelajar;
document.write(pelajar);
Pelajar pembolehubah mempunyai nilai yang tidak ditentukan. Jenis pembolehubah itu juga tidak ditentukan.
Ia juga mungkin untuk menetapkan nilai pembolehubah kepada tidak ditentukan. Rujuk penyataan di bawah.
var pelajar=tidak ditentukan;
document.write(pelajar);
document.write(jenis(pelajar));
Kini pembolehubah pelajar mempunyai nilai yang tidak ditentukan. Jenis pelajar pembolehubah juga tidak ditentukan.
Apakah Persamaan Antara null dan undefined?
Kedua-duanya ialah jenis data dalam JavaScript
Apakah Perbezaan Antara null dan undefined?
Null vs Undefined |
|
Null ialah jenis data dalam JavaScript yang digunakan untuk menetapkan bukan nilai kepada pembolehubah. | Undefined ialah jenis data dalam JavaScript yang digunakan apabila pembolehubah diisytiharkan tetapi tidak diberikan dengan nilai. |
Nilai | |
Apabila pembolehubah ditetapkan kepada null, nilainya adalah null. | Apabila pembolehubah ditetapkan tidak ditentukan, nilainya tidak ditentukan. |
Jenis Data | |
Apabila pembolehubah ditetapkan batal, jenis data ialah objek. | Apabila pembolehubah ditetapkan tidak ditentukan, jenis data dianggap sebagai tidak ditentukan. |
Ringkasan – null vs undefined dalam JavaScript
JavaScript ialah bahasa skrip sebelah klien yang digunakan untuk pembangunan aplikasi web. Ia membawa interaktiviti ke halaman web. Ia juga digunakan untuk membangunkan program dalam talian, permainan video. Bersama-sama dengan HTML dan CSS, ia adalah teknologi teras untuk World Wide Web. Banyak pelayar menyokong JavaScript. Apabila menulis program dalam JavaScript, adalah perlu untuk menyimpan data. Data disimpan dalam pembolehubah. Setiap pembolehubah mempunyai jenis data. Dua daripadanya adalah batal dan tidak ditentukan. Perbezaan antara null dan undefined dalam JavaScript ialah null digunakan untuk menetapkan bukan nilai kepada pembolehubah manakala undefined digunakan apabila pembolehubah diisytiharkan tetapi tidak diberikan dengan nilai.
Muat turun PDF null vs undefined dalam JavaScript
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam nota petikan. Sila muat turun versi PDF di sini: Perbezaan Antara null dan undefined dalam JavaScript