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

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!