Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimanakah Tugasan `= _` Berfungsi dalam JavaScript?

Bagaimanakah Tugasan `= _` Berfungsi dalam JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-11-06 16:44:03544semak imbas

How Does the `=  _` Assignment Work in JavaScript?

Memahami = _ Tugasan dalam JavaScript

Dalam JavaScript, = _ pengendali tugasan digunakan untuk menetapkan nilai berangka kepada pembolehubah. Ia terdiri daripada elemen berikut:

  • =: Pengendali tugasan
  • : Unary plus operator
  • _: Nama atau ungkapan pembolehubah

Pecahan Operator

  • =: Menetapkan nilai yang terhasil daripada operasi sebelah kanan kepada pembolehubah sebelah kiri.
  • : Cubaan untuk menukar nilai di sebelah kanannya kepada jenis berangka (nombor). Jika berjaya, nilai berangka diberikan. Jika tidak, NaN (Bukan-Nombor) ditetapkan.
  • _: Mewakili pembolehubah atau ungkapan yang nilainya ditukar kepada nombor dan ditetapkan kepada pembolehubah sebelah kiri.

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:

  • _ ialah hujah fungsi yang mewakili nilai jejari.
  • _ menukarkan argumen _ kepada nombor dan memberikannya kepada pembolehubah r.
  • Pengiraan seterusnya adalah berdasarkan nilai berangka r.

Butiran Tambahan:

    • adalah kaedah pilihan untuk menukar nilai kepada nombor kerana kelajuan dan kecekapannya.
  • Nilai berikut boleh ditukar kepada nombor menggunakan :

    • Perwakilan rentetan integer dan apungan, cth., "1"
    • Nilai bukan rentetan benar, palsu dan nol
    • Integer perpuluhan dan heksadesimal
  • Jika penukaran tidak berjaya, NaN diberikan.

Atas ialah kandungan terperinci Bagaimanakah Tugasan `= _` Berfungsi 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