Rumah >hujung hadapan web >tutorial js >Apakah yang dilakukan oleh pengendali `= _` dalam JavaScript?

Apakah yang dilakukan oleh pengendali `= _` dalam JavaScript?

Barbara Streisand
Barbara Streisandasal
2024-11-04 14:25:02412semak imbas

What does the `= _` operator do in JavaScript?

Memahami Operator Tugasan = _ dalam JavaScript

Operator = _ dalam JavaScript ialah pengendali tugasan yang menggabungkan operator tambah unary ( ) dengan tanda sama banyak (=). Operator ini menjalankan operasi berikut:

  • Unary Plus Operator ( ): Menukar operan(_ )nya kepada nombor.
  • Equal Sign ( =): Menetapkan hasil operasi tambah unary kepada pembolehubah atau sifat di sebelah kiri (dalam kes ini, r).

Contoh:

<code class="javascript">hexbin.radius = function(_) {
   if (!arguments.length)
       return r;
   r = +_;
   dx = r * 2 * Math.sin(Math.PI / 3);
   dy = r * 1.5;
   return hexbin;
};</code>

Dalam contoh ini, _ digunakan untuk menukar nilai argumen _ kepada nombor dan kemudian menetapkannya kepada pembolehubah r.

Cara Operator Menukar kepada Nombor:

Operator tambah unari terutamanya:

  • Menukar rentetan yang mewakili integer dan terapung kepada nombor.
  • Menukar benar, palsu dan nol kepada persamaan berangkanya (1, 0, dan 0).
  • Menyokong kedua-dua integer perpuluhan dan heksadesimal.
  • Menukar nombor negatif (tetapi bukan negatif heksadesimal).
  • Menilai kepada NaN jika ia tidak dapat menghuraikan nilai.

Kecekapan:

Antara pelbagai kaedah untuk menukar data kepada nombor, operator tambah unary adalah yang paling pantas dan paling diutamakan.

Atas ialah kandungan terperinci Apakah yang dilakukan oleh pengendali `= _` dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn