Operator Tambah dan Tolak Unary: Penukaran Melebihi Jenis
Manakala operator tambah dan tolak unary memang boleh digunakan untuk penukaran jenis sebagai Nombor( ) fungsi pemutus, mereka menawarkan keupayaan tambahan yang menjadikannya amat diperlukan dalam JavaScript pengaturcaraan.
Perbezaan daripada Nombor()
Operator tambah unari ( x) menukarkan operannya kepada nombor, manakala operator tolak unari (-x) menukar operannya kepada nombor dan kemudian menafikannya (mengikut spesifikasi ECMAScript).
Praktikal Aplikasi
Pengendali unary amat berguna untuk tugas berikut:
var x = y * -2.0;
Ungkapan ini memberikan nilai y didarab dengan -2.0 kepada pembolehubah x.
if (-x) { // x is negative }
Ungkapan ini akan dinilai kepada benar jika x adalah negatif.
Perspektif Sejarah
Sukar untuk memastikan sejarah yang tepat di sebalik operator tambah dan tolak unary. Walau bagaimanapun, berkemungkinan tingkah laku mereka dipengaruhi oleh operator serupa dalam bahasa terbitan C, seperti C dan Java. Penambahan fungsi pemutus Number() dalam JavaScript menyediakan cara alternatif untuk menukar nilai kepada nombor.
Kesimpulan
Walaupun fungsi Number() tersedia, operator tambah dan tolak unary kekal sebagai alat yang berharga dalam pengaturcaraan JavaScript, menawarkan cara mudah untuk menukar nilai kepada nombor, menafikan nilai dan menyemak nilai negatif.
Atas ialah kandungan terperinci Mengapa Pilih Operator Unary Plus dan Tolak Daripada Nombor() untuk Penukaran Jenis dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!