Javascript adalah bahasa ajaib, ada operator tambahan magis dalam bahasa ajaib ini.
Kami dapat menggunakan operator tambahan yang umum digunakan untuk dilakukan:
1. Operasi tambahan, misalnya: Peringatan (1+2); ==> 3
2. Condatenation string, misalnya: peringatan ("A"+"B"); ==> "AB"
Yang lebih canggih juga "+=", yang juga melakukan dua operasi di atas.
Kemarin saya mengajukan pertanyaan di JavaScript Jungle Group: Bagaimana cara mengonversi string format tanggal "2000-09-11 19:22" menjadi milidetik?
Zhan Mengren segera menjawab saya: +tanggal baru ('2000-09-11 19:22'), saya mencobanya tetapi tidak berhasil. Yang benar harus +tanggal baru ('2000/09/11 19:22').
Jawabannya tampaknya tidak lagi penting. Soalnya, ada operator tambahan di depannya. Sejujurnya, saya belum pernah melihat metode penulisan ini sebelumnya. Operator penambahan magis di JavaScript juga memiliki fungsi yang sangat ajaib. Konversi tipe data umumnya merupakan konversi string dan nilai. Misalnya, contoh yang diberikan oleh JavaScript Jungle Netizen Jason:
Salinan kode adalah sebagai berikut:
// konversi heksadesimal:
+"0xff"; // -> 255
// Dapatkan cap waktu saat ini, setara dengan `tanggal baru (). Gettime ()`:
+tanggal baru ();
// Parsing string lebih aman dari parsefloat ()/parseInt ()
parseint ("1.000"); // -> 1, bukan 1000
+”1.000 ″; // -> nan, jauh lebih baik untuk menguji input pengguna
parseint ("010"); // -> 8, karena awalan literal oktal
+"010"; // -> 10, `angka ()` tidak parse literal oktal
// Beberapa singkatan sederhana seperti: if (somevar === null) {somevar = 0};
+null; // -> 0;
// Konversi Boolean ke Integer
+Benar; // -> 1;
+false; // -> 0;
//lainnya:
+”1E10 ″; // -> 100000000000
+”1e -4 ″; // -> 0.0001
+” -12 ″; // -> -12:
Tentu saja, ada juga operasi menambahkan angka ke string kosong untuk mengonversi angka menjadi string, misalnya: peringatan (typeof (1+ ")); // -> string;
Juga, operator pengurangan yang mengubah string menjadi angka terlampir, misalnya: peringatan (typeof ("123" -0)); //-> angka;
Tentu saja, mungkin ada beberapa fitur penggunaan yang tidak diketahui untuk menambahkan operator. Selamat datang untuk meninggalkan pesan untuk menambahkannya!