javascript - Soalan kecil mudah tentang pemilih
三叔
三叔 2017-06-21 10:12:21
0
6
876

Mengapa pemilih di bawah sentiasa melaporkan ralat

var add-button=$('button[name=add]')

Jika anda menukar nama pembolehubah, tiada ralat akan dilaporkan

var add=$('button[name=add]')

Pemula menghadapi masalah kecil semasa menulis js, saya harap seseorang dapat menyelesaikannya

三叔
三叔

membalas semua(6)
刘奇

Nama pembolehubah adalah sensitif huruf besar dan dibenarkan mengandungi huruf, nombor, tanda dolar ($), dan garis bawah, tetapi aksara pertama tidak dibenarkan menjadi ruang dan tanda baca lain tidak dibenarkan dan dikhaskan perkataan tidak dibenarkan dalam nama yang berubah-ubah. butang tambah(-) kepunyaan simbol lain.

扔个三星炸死你
add_button 这样就不报错了

变量命名规则,字母或者_打头,后面放什么数字字母下划线,命名规则里面没有`-`连字符
漂亮男人

Dua orang di atas adalah yang terbaik untuk pemula untuk memahami peraturan dan tabiat penamaan

为情所困

Pengenal ialah nama yang digunakan untuk mengenal pasti objek tertentu. Pengecam yang paling biasa ialah nama pembolehubah, dan nama fungsi yang akan disebut kemudian. Pengecam bahasa JavaScript adalah sensitif huruf besar-besaran, jadi a dan A ialah dua pengecam berbeza.

Pengenal pasti mempunyai satu set peraturan penamaan Mereka yang tidak mematuhi peraturan adalah pengecam yang tidak sah. Enjin JavaScript akan melaporkan ralat apabila ia menemui pengecam yang tidak sah.

Ringkasnya, peraturan penamaan pengecam adalah seperti berikut:

Aksara pertama boleh berupa mana-mana huruf Unicode (termasuk huruf Inggeris dan huruf daripada bahasa lain), serta tanda dolar ($) dan garis bawah (_).
Watak kedua dan aksara seterusnya, sebagai tambahan kepada huruf Unicode, tanda dolar dan garis bawah, juga boleh menggunakan nombor 0-9.
Berikut adalah pengecam sah.

arg0
_tmp
$elem
π

Berikut adalah pengecam yang tidak sah.

1a  // 第一个字符不能是数字
23  // 同上
***  // 标识符不能包含星号
a+b  // 标识符不能包含加号
-d  // 标识符不能包含减号或连词线

Bahasa Cina ialah pengecam sah dan boleh digunakan sebagai nama berubah.

var 临时变量 = 1;

JavaScript mempunyai beberapa perkataan terpelihara yang tidak boleh digunakan sebagai pengecam: arguments, break, case, catch, class, const, continue, debugger, default, delete, do, else, enum, eval, export, extends, false, finally, for ,fungsi,jika,melaksanakan,import,dalam,contoh,antaramuka,biar,baharu,null,pakej,peribadi,dilindungi,awam,kembali,statik,super,suis,ini,buang,benar,cuba,jenis,var, batal , manakala, dengan, hasil.

Selain itu, terdapat tiga perkataan yang, walaupun tidak dikhaskan, tidak boleh digunakan sebagai pengecam kerana ia mempunyai makna khusus: Infinity、NaN、undefined.

世界只因有你

Pengecam tidak mematuhi spesifikasi
add-button中间的-Aksara haram

習慣沉默

Sebaiknya guna _, jangan guna -

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!