Rumah >hujung hadapan web >tutorial js >Mengapa ' ' Menggabungkan Rentetan Tetapi '-' Menolak Nombor dalam JavaScript?
Gelagat Mencapah Operator ' ' dan '-' dengan Rentetan dan Nombor dalam JavaScript
JavaScript mempamerkan tingkah laku yang membingungkan apabila melakukan operasi matematik antara rentetan dan nombor. Secara khusus, kelakuan pengendali ' ' dan '-' berbeza-beza bergantung pada jenis operan yang terlibat.
Mari kita teliti dua contoh untuk menggambarkan pemerhatian ini:
Penggabungan Rentetan ( ):
console.log("1" + 1);
Output: "11"
Tolak Nombor (-):
console.log("1" - 1);
Output: 0
Penaakulan:
Tingkah laku ini berpunca daripada fakta bahawa JavaScript mematuhi paradigma "menaip longgar", di mana paksaan jenis dilakukan secara automatik untuk menjadikan operasi serasi. Walau bagaimanapun, dalam kes pengendali dan rentetan '-', paksaan jenis tidak boleh digunakan, yang membawa kepada tingkah laku yang diperhatikan.
Atas ialah kandungan terperinci Mengapa ' ' Menggabungkan Rentetan Tetapi '-' Menolak Nombor dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!