Pada asasnya, semua jenis data JS mempunyai dua kaedah, valueOf dan toString, kecuali null. Kedua-dua mereka menyelesaikan masalah operasi dan paparan nilai javascript.
1. Penggunaannya adalah seperti berikut:
kaedah toString(): Mengembalikan perwakilan rentetan objek.
Objek | Operasi |
---|---|
Array | Tukar elemen Array ialah rentetan. Rentetan yang terhasil dipisahkan koma dan digabungkan. |
Boolean | Jika nilai Boolean ialah true, kembalikan "true". Jika tidak, mengembalikan "palsu". |
Tarikh | Mengembalikan perwakilan teks tarikh. |
Ralat | Mengembalikan rentetan yang mengandungi mesej ralat yang berkaitan. |
Fungsi | mengembalikan rentetan dalam format berikut, dengan nama fungsi ialah nama fungsi kaedah toString yang dipanggil : function functionname( ) { [native code] } Salin selepas log masuk |
Nombor | Mengembalikan perwakilan teks nombor. |
String | mengembalikan nilai objek String. |
Lalai | mengembalikan "<span style="font-family:NSimsun">[object objectname]</span> ", dengan <span style="font-family:NSimsun">objectname</span> ialah nama jenis objek. |
valueOf(): Mengembalikan nilai asal objek yang ditentukan.
Objek | Nilai Pulangan |
---|---|
Array | Elemen tatasusunan ditukar kepada rentetan, Rentetan ini dipisahkan dengan koma dan digabungkan bersama. Operasinya adalah sama dengan kaedah Array.toString dan Array.join. |
Boolean | Nilai Boolean. |
Tarikh | Masa yang disimpan ialah bilangan milisaat sejak tengah malam pada 1 Januari 1970 UTC. |
Fungsi | Fungsi itu sendiri. |
Nombor | Nilai nombor. |
Objek | Objek itu sendiri. Ini adalah lalai. |
String | Nilai rentetan. |
2 Perkara biasa dan perbezaan antara keduanya:
Mata biasa: Dalam JavaScript, kaedah toString() dan The kaedah valueOf() dipanggil secara automatik apabila mengeluarkan objek.
Perbezaan: apabila kedua-duanya wujud bersama, dalam operasi berangka, valueOf dipanggil dahulu, dan dalam operasi rentetan, toString dipanggil dahulu.
Cadangan berkaitan]
1. Penjelasan terperinci tentang contoh kaedah valueOf dalam java
2 Antara valueOf dan toString, (String) dalam Java Perbezaan antara
3.Perbezaan antara valueOf, parseInt dan toString dalam Java
5 Pengenalan kepada fungsi penukaran objek 6 untuk mengembalikan masa sebagai rentetan