Maison > Questions et réponses > le corps du texte
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
怪我咯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.
漂亮男人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
.为情所困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
.
世界只因有你2017-06-21 10:14:21
L'identifiant n'est pas conforme au cahier des chargesadd-button
中间的-
Caractères illégaux