Dalam JavaScript, operasi mengubah objek menjadi boolean sangat sederhana: semua objek benar setelah dikonversi menjadi boolean; Bahkan objek seperti boolean baru (salah) masih benar setelah dikonversi menjadi boolean.
Salinan kode adalah sebagai berikut:
var x = boolean baru (false);
if (x) {
console.log ("x benar");
}
Saat mengonversi objek ke string atau angka, JavaScript akan memanggil dua fungsi konversi objek: tostring () dan valueOf ().
tostring ()
Fungsi fungsi tostring () adalah mengembalikan representasi string dari objek. Metode ToString () default objek dalam JavaScript mengembalikan string "[Object Object]". Metode ToString () baru dapat diimplementasikan saat mendefinisikan kelas, sehingga mengembalikan hasil yang lebih mudah dibaca. JavaScript mendefinisikan metode ToString () yang lebih mudah dibaca untuk objek array, objek fungsi, objek ekspresi reguler, dan objek tanggal tanggal:
1.Array's ToString () Metode akan mengembalikan anggota array yang dipisahkan koma. Misalnya, [1,2,3] .toString () akan mengembalikan string "1,2,3".
2. Metode fungsi tostring () akan mengembalikan definisi teks fungsi. Misalnya, (fungsi (x) {return x*2;}). ToString () akan mengembalikan string "function (x) {return x*2;}".
3. Metode ToString () REGEXP mirip dengan metode fungsi ToString (), yang akan mengembalikan definisi teks dari ekspresi reguler. Misalnya, //d+/g.tostring () akan mengembalikan string "/// d+/g".
4.Date's ToString () Metode akan mengembalikan tanggal dan string waktu yang dapat dibaca.
nilai dari ()
Fungsi fungsi nilai () adalah mengembalikan representasi numerik objek. Metode Objek Nilai Default () dalam JavaScript akan mengembalikan objek itu sendiri. Seperti ToString (), metode NEW NEVEOF () dapat diimplementasikan saat mendefinisikan kelas, sehingga mengembalikan hasil yang diperlukan. JavaScript mendefinisikan metode yang lebih mudah dibaca () untuk objek tanggal:
1.Date's ValueOf () Metode akan mengembalikan nilai, yang merupakan perbedaan waktu (dalam milidetik) antara objek tanggal dan nol jam pada 1 Januari 1970.