Asal simbol $ dalam jQuery

$ ialah simbol jQuery yang terkenal. Malah, jQuery merangkum semua fungsi dalam jQuery pembolehubah global, dan $ juga merupakan nama pembolehubah sah Ia adalah alias bagi pembolehubah jQuery:

  • window.jQuery ; // jQuery(pemilih, konteks)

  • tetingkap.$; // jQuery(pemilih, konteks)

  • $ === jQuery ; // true

  • typeof($); // 'function'

$ pada dasarnya adalah fungsi, tetapi fungsi Ia juga merupakan objek, jadi selain dipanggil secara langsung, $ juga boleh mempunyai banyak atribut lain.

Nota: Nama $fungsi yang anda lihat mungkin bukan jQuery (pemilih, konteks), kerana banyak alat pemampatan JavaScript boleh menamakan semula nama dan parameter fungsi, jadi kod sumber jQuery yang dimampatkan $fungsi mungkin menjadi (b,c).

Kebanyakan masa, kami menggunakan $ secara langsung (kerana lebih mudah untuk menulis). Walau bagaimanapun, jika pembolehubah $ malangnya diduduki dan tidak boleh diubah, maka kita hanya boleh meminta jQuery menyerahkan pembolehubah $, dan kemudian kita hanya boleh menggunakan pembolehubah jQuery:

  • $ ; // jQuery(pemilih, konteks)

  • jQuery.noConflict();

  • $; // undefined

  • jQuery; // jQuery(pemilih, konteks)

Prinsip ilmu hitam ini ialah jQuery menyimpan nilai asal secara dalaman sebelum menduduki $ $, apabila memanggil jQuery .noConflict(), pembolehubah asal yang disimpan akan dipulihkan

Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("#hide").click(function(){ $("p").hide(); }); $("#show").click(function(){ $("p").show(); }); }); </script> </head> <body> <p>欢迎大家来到php.cn</p> <button id="hide">隐藏</button> <button id="show">显示</button> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus