Maison  >  Questions et réponses  >  le corps du texte

javascript - Petite question simple sur les sélecteurs

Pourquoi le sélecteur ci-dessous signale-t-il toujours une erreur

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

Si vous modifiez le nom de la variable, aucune erreur ne sera signalée

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

Les débutants rencontrent de petits problèmes lors de l'écriture de js, j'espère que quelqu'un pourra les résoudre

三叔三叔2677 Il y a quelques jours878

répondre à tous(6)je répondrai

  • 怪我咯

    怪我咯2017-06-21 10:14:21

    Les noms de variables sont sensibles à la casse et peuvent contenir des lettres, des chiffres, des signes dollar ($) et des traits de soulignement, mais le premier caractère ne peut pas être un nombre. Les espaces et autres signes de ponctuation ne sont pas autorisés et réservés. les mots ne sont pas autorisés dans les noms de variables. Le bouton ajouter (-) appartient à d’autres symboles.

    répondre
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-21 10:14:21

    add_button 这样就不报错了
    
    变量命名规则,字母或者_打头,后面放什么数字字母下划线,命名规则里面没有`-`连字符

    répondre
    0
  • 漂亮男人

    漂亮男人2017-06-21 10:14:21

    Les deux personnes ci-dessus ont raison. Il est préférable que les débutants comprennent les règles et habitudes de dénomination

    .

    répondre
    0
  • 为情所困

    为情所困2017-06-21 10:14:21

    L'identifiant est un nom utilisé pour identifier un objet spécifique. Les identifiants les plus courants sont les noms de variables et les noms de fonctions qui seront mentionnés plus tard. Les identifiants du langage JavaScript sont sensibles à la casse, donc a et A sont deux identifiants différents.

    Les identifiants ont un ensemble de règles de dénomination. Ceux qui ne respectent pas les règles sont des identifiants illégaux. Le moteur JavaScript signalera une erreur lorsqu'il rencontrera un identifiant illégal.

    En termes simples, les règles de dénomination des identifiants sont les suivantes :

    Le premier caractère peut être n'importe quelle lettre Unicode (y compris les lettres anglaises et les lettres d'autres langues), ainsi que le signe dollar ($) et le trait de soulignement (_).
    Le deuxième caractère et les caractères suivants, en plus des lettres Unicode, des signes dollar et des traits de soulignement, peuvent également utiliser les chiffres 0 à 9.
    Les éléments suivants sont des identifiants légaux.

    arg0
    _tmp
    $elem
    π

    Les identifiants suivants sont illégaux.

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

    Le chinois est un identifiant légal et peut être utilisé comme nom de variable.

    var 临时变量 = 1;

    JavaScript a des mots réservés qui ne peuvent pas être utilisés comme identifiants : arguments, break, case, catch, class, const, continue, debugger, default, delete, do, else, enum, eval, export, extends, false, enfin, for ,fonction,si,implémente,importer,dans,instancede,interface, laisser,nouveau,null,paquet,privé,protégé,public,retour,statique,super,commutateur,ce,lancer,vrai,essayer,typede,var,void , tandis que, avec, rendement.

    De plus, il y a trois mots qui, bien que non réservés, ne doivent pas être utilisés comme identifiants car ils ont des significations particulières : Infinity、NaN、undefined.

    répondre
    0
  • 世界只因有你

    世界只因有你2017-06-21 10:14:21

    L'identifiant n'est pas conforme au cahier des charges
    add-button中间的-Caractères illégaux

    répondre
    0
  • 習慣沉默

    習慣沉默2017-06-21 10:14:21

    Il est préférable d'utiliser _, n'utilisez pas -

    répondre
    0
  • Annulerrépondre