Rumah  >  Artikel  >  hujung hadapan web  >  Pengenalan kepada fungsi penukaran objek kepadaString() dan valueOf()

Pengenalan kepada fungsi penukaran objek kepadaString() dan valueOf()

PHP中文网
PHP中文网asal
2017-05-25 14:49:182052semak imbas

Dalam JavaScript, operasi menukar objek kepada boolean adalah sangat mudah: semua objek adalah benar selepas ditukar kepada boolean; malah objek seperti Boolean baharu(false) masih benar selepas ditukar kepada boolean.

Salin kod Kod adalah seperti berikut:

var x = new Boolean(false);if(x){  console.log("x is true");}

Apabila menukar objek kepada rentetan atau nombor, JavaScript akan memanggil dua penukaran objek Fungsi: toString() dan valueOf().

toString()

Fungsi toString() adalah untuk mengembalikan perwakilan rentetan objek Kaedah lalai toString() objek dalam JavaScript mengembalikan rentetan "[. objek Objek]". Apabila mentakrifkan kelas, anda boleh melaksanakan kaedah toString() baharu untuk mengembalikan hasil yang lebih boleh dibaca. JavaScript mentakrifkan kaedah toString() yang lebih mudah dibaca untuk objek tatasusunan, objek fungsi, objek ungkapan biasa dan objek tarikh Tarikh:

Kaedah toString() 1.array akan mengembalikan ahli Array yang dipisahkan koma. Sebagai contoh, [1,2,3].toString() akan mengembalikan rentetan "1,2,3".

2. Kaedah fungsi toString() akan mengembalikan definisi teks bagi fungsi tersebut. Contohnya, (function(x){return x*2;}).toString() akan mengembalikan rentetan "function(x){return x*2;}".

3.Kaedah toString() RegExp adalah serupa dengan kaedah toString() fungsi dan akan mengembalikan takrif teks bagi ungkapan biasa. Sebagai contoh, /d /g.toString() akan mengembalikan rentetan "/\d /g".

4.Kaedah toString() Date akan mengembalikan rentetan tarikh dan masa yang boleh dibaca.

valueOf()

Fungsi valueOf() adalah untuk mengembalikan perwakilan berangka objek Kaedah default valueOf() objek dalam JavaScript akan mengembalikan objek sendiri. Seperti toString(), anda boleh melaksanakan kaedah valueOf() baharu apabila menentukan kelas untuk mengembalikan hasil yang diingini. JavaScript mentakrifkan kaedah valueOf() yang lebih boleh dibaca untuk objek Date:

Kaedah valueOf() Date akan mengembalikan nilai, iaitu perbezaan masa antara objek Date dan 0:00 pada 1 Januari 1970 (dalam milisaat).

Cadangan berkaitan]

1. Penjelasan terperinci tentang contoh kaedah valueOf dalam java

2 Antara valueOf dan toString, (String) dalam Java Perbezaan antara

3 Penggunaan tostring() dan valueof() dan perbezaan antara dua_

4.fungsi valueOf. dan toString Pemahaman mendalam tentang kaedah

5 Perbezaan antara valueOf, parseInt dan toString dalam Java

6 kaedah toString() untuk mengembalikan masa ialah String

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