国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - 關于選擇器的簡單小問題

瀏覽:155日期:2022-11-15 15:02:49

問題描述

為什么下面這個選擇器總是報錯

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

而換了個變量名就不報錯了

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

初學者寫js遇到的小問題,希望有人可以解惑

問題解答

回答1:

變量名區分大小寫,允許包含字母、數字、美元符號($)和下劃線,但第一個字符不允許是數字,不允許包含空格和其他標點符號和變量名禁止使用JavaScript關鍵詞、保留字全名。add(-)button屬于其他符號。

回答2:

add_button 這樣就不報錯了變量命名規則,字母或者_打頭,后面放什么數字字母下劃線,命名規則里面沒有`-`連字符回答3:

樓上兩位說的都對,初學最好了解一下命名規則和習慣

回答4:

標識符(identifier)是用來識別具體對象的一個名稱。最常見的標識符就是變量名,以及后面要提到的函數名。JavaScript語言的標識符對大小寫敏感,所以a和A是兩個不同的標識符。

標識符有一套命名規則,不符合規則的就是非法標識符。JavaScript引擎遇到非法標識符,就會報錯。

簡單說,標識符命名規則如下:

第一個字符,可以是任意Unicode字母(包括英文字母和其他語言的字母),以及美元符號($)和下劃線(_)。第二個字符及后面的字符,除了Unicode字母、美元符號和下劃線,還可以用數字0-9。下面這些都是合法的標識符。

arg0_tmp$elemπ

下面這些則是不合法的標識符。

1a // 第一個字符不能是數字23 // 同上*** // 標識符不能包含星號a+b // 標識符不能包含加號-d // 標識符不能包含減號或連詞線

中文是合法的標識符,可以用作變量名。

var 臨時變量 = 1;

JavaScript有一些保留字,不能用作標識符:arguments、break、case、catch、class、const、continue、debugger、default、delete、do、else、enum、eval、export、extends、false、finally、for、function、if、implements、import、in、instanceof、interface、let、new、null、package、private、protected、public、return、static、super、switch、this、throw、true、try、typeof、var、void、while、with、yield。

另外,還有三個詞雖然不是保留字,但是因為具有特別含義,也不應該用作標識符:Infinity、NaN、undefined。

回答5:

標識符不符合規范add-button中間的-非法字符

回答6:

最好用_,不要用-

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 成年人黄色免费网站 | 国产免费一级精品视频 | 国产成人综合亚洲亚洲欧美 | 亚洲欧美中文在线观看4 | 制服丝袜怡红院 | 亚洲国产一 | 亚洲欧美日本韩国综合在线观看 | 日本a级片免费观看 | 欧美性三级 | 日韩一区二区中文字幕 | 久久精品中文字幕一区 | 国产永久在线观看 | 欧美亚洲国产成人精品 | 久久免费视屏 | 在线观看视频亚洲 | 午夜欧美精品久久久久久久久 | 欧美视频在线观看一区二区 | 久草在线中文视频 | 亚洲精品视频免费 | 亚洲乱码一二三四五六区 | chinese宾馆自拍hd | 日韩在线视精品在亚洲 | 中国一级毛片aaa片 中国一级毛片录像 | 婷婷色九月综合激情丁香 | 亚洲午夜a| 九九热视频在线播放 | 欧美一级特黄aa大片 | aaa级大片| 免费看特级毛片 | 最新国产区 | 欧美日本一道道一区二区三 | 中文字幕亚洲精品日韩精品 | 欧美巨大video粗暴 | 久久国产精彩视频 | 久草综合在线视频 | 国产精品三级手机在线观看 | 99久久99久久精品免费看子伦 | 成年人网站免费观看 | 国产成人一区二区三区免费观看 | 免费一级肉体全黄毛片高清 | 亚洲精品色综合色在线观看 |