Rumah >hujung hadapan web >tutorial js >Bagaimanakah Operator Unary Plus dan Minus Berbeza daripada Fungsi Penghantaran Nombor() dalam JavaScript?
Peranan Operator Plus dan Tolak Unary dalam JavaScript
Walaupun operator unary /- mungkin berkongsi beberapa fungsi dengan fungsi pemutus Number() , ia menyediakan tujuan yang berbeza dan penting dalam bahasa JavaScript.
Operator Unary Plus
Operand unary menukar operannya kepada jenis Nombor. Ini berguna dalam situasi di mana anda perlu menukar nilai bukan angka secara eksplisit, seperti rentetan, kepada nombor. Contohnya:
const numString = "123"; const number = +numString; // number === 123 (type Number)
Unary Minus Operator
unary - operator juga menukarkan operannya kepada jenis Number, tetapi ia juga menafikannya. Ini ringkas dan mudah untuk menetapkan nombor negatif dalam ungkapan.
const y = 5; const x = y * -2.0; // x === -10
Perbandingan dengan Number() Fungsi Casting
Operator unary berkelakuan serupa dengan Number() pembina dipanggil sebagai fungsi. Walau bagaimanapun, pengendali unary /- mempunyai kelebihan tertentu:
Konteks Sejarah
Pengendali unary /- berkemungkinan diilhamkan oleh pengendali serupa dalam bahasa terbitan C yang lain. Tingkah laku Number() kemudiannya ditambahkan pada spesifikasi ECMAScript.
Atas ialah kandungan terperinci Bagaimanakah Operator Unary Plus dan Minus Berbeza daripada Fungsi Penghantaran Nombor() dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!