javascript - Petite question simple sur les sélecteurs
三叔
三叔 2017-06-21 10:12:21
0
6
910

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

三叔
三叔

répondre à tous(6)
刘奇

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.

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

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

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

.
为情所困

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.

世界只因有你

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

習慣沉默

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal