在本教程中,您將學(xué)習(xí)JavaScript語(yǔ)法,包括空格、語(yǔ)句、標(biāo)識(shí)符、注釋、表達(dá)式和關(guān)鍵字。
JavaScript引擎忽略空格。但是,您可以使用空格來格式化代碼以使其易于閱讀和維護(hù)。
但JavaScript打包工具,例如webpack,vite等工具會(huì)從JavaScript文件中刪除所有空格和注釋并將它們存放在單個(gè)文件中進(jìn)行部署。
JavaScript打包工具使JavaScript代碼更輕量、更快地加載到Web瀏覽器。
聲明
聲明是可以變量的聲明或者指示JavaScript引擎執(zhí)行任務(wù)的代碼。一個(gè)簡(jiǎn)單的語(yǔ)句以分號(hào);
結(jié)束。
盡管分號(hào)是可選的,您應(yīng)該始終使用它來終止語(yǔ)句。例如以下語(yǔ)句聲明一個(gè)變量并將其打印到控制臺(tái)。
let message = "Welcome to JavaScript";
console.log(message);
標(biāo)識(shí)符
標(biāo)識(shí)符是您為變量、參數(shù)、函數(shù)、類等起的一個(gè)名稱。標(biāo)識(shí)符名稱以字母 a-z
或者A-Z
、下劃線 _
)或美元符號(hào) $
開頭。
后跟一系列字符,包括 a-z
, A-Z
、數(shù)字 ( 0-9
)、下劃線 ( _
) 和美元符號(hào) ( $
)。
請(qǐng)注意,字母不限于ASCII字符,可能包括擴(kuò)展的ASCII或Unicode,但不推薦使用。標(biāo)識(shí)符區(qū)分大小寫。例如message
與Message
不同。
注釋
注釋允許您向JavaScript代碼添加注釋或提示。執(zhí)行代碼時(shí),JavaScript引擎會(huì)忽略注釋。JavaScript支持單行和多行注釋。
單行注釋以兩個(gè)正斜杠字符//
開頭。在同一行上的所有文本都成為注釋。例如// this is a single-line comment
。
多行注釋以正斜杠和星號(hào)開頭/*
,以相反的*/
結(jié)尾,例如/* This is a block comment */
。
// this is a single-line comment
/* This is a block comment
that can span multiple lines */
關(guān)鍵詞
JavaScript定義了具有指定用途的關(guān)鍵詞列表。因此,您不能將關(guān)鍵詞用作標(biāo)識(shí)符或?qū)傩悦Q。下表顯示ECMA-262中定義的JavaScript關(guān)鍵詞。
除了關(guān)鍵詞之外,ECMA-252還定義了未來不能用作標(biāo)識(shí)符或?qū)傩悦Q的關(guān)鍵詞列表。
break |
case |
catch |
---|---|---|
continue |
debugger |
default |
else |
export |
extends |
function |
if |
import |
new |
return |
super |
throw |
try |
null |
void |
while |
with |
class |
delete |
finally |
in |
switch |
typeof |
yield |
const |
do |
for |
instanceof |
this |
var |
enum |
implements |
let |
---|---|---|
protected |
private |
public |
await |
interface |
package |
implements |
public |
結(jié)論
JavaScript引擎會(huì)忽略空白,因此你可以使用空格(包括回車符、空格、換行符和制表符)來格式化代碼。使用分號(hào);
終止語(yǔ)句。
單行注釋以//
開頭。塊注釋以/*
開頭,以*/
結(jié)尾。JavaScript引擎也會(huì)忽略注釋。
標(biāo)識(shí)符是您為變量、函數(shù)、類等選擇的名稱。不要使用保留關(guān)鍵詞和保留字作為標(biāo)識(shí)符。
-
函數(shù)
+關(guān)注
關(guān)注
3文章
4349瀏覽量
63028 -
javascript
+關(guān)注
關(guān)注
0文章
525瀏覽量
53984
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
第48章 JavaScript基礎(chǔ)知識(shí)
第50章 Ajax(異步JavaScript+XML)基礎(chǔ)知識(shí)
labview基礎(chǔ)知識(shí)
JavaScript 【2】對(duì)象
通信基礎(chǔ)知識(shí)教程
使用Eclipse基礎(chǔ)知識(shí)
電源管理基礎(chǔ)知識(shí)電源管理基礎(chǔ)知識(shí)電源管理基礎(chǔ)知識(shí)
![電源管理<b class='flag-5'>基礎(chǔ)知識(shí)</b>電源管理<b class='flag-5'>基礎(chǔ)知識(shí)</b>電源管理<b class='flag-5'>基礎(chǔ)知識(shí)</b>](https://file.elecfans.com/web2/M00/49/C3/pYYBAGKhvFqABdB4AAAacroJI7Q433.png)
javascript是干什么的_javascript的基礎(chǔ)知識(shí)
![<b class='flag-5'>javascript</b>是干什么的_<b class='flag-5'>javascript</b>的<b class='flag-5'>基礎(chǔ)知識(shí)</b>](https://file1.elecfans.com//web2/M00/A7/04/wKgZomUMQdmAUSUHAAAeqd2aVJc385.png)
JavaScript的基礎(chǔ)知識(shí)和代碼寫法說明
python的基礎(chǔ)知識(shí)培訓(xùn)教程課件免費(fèi)下載
![python的<b class='flag-5'>基礎(chǔ)知識(shí)</b>培訓(xùn)教程課件免費(fèi)下載](https://file.elecfans.com/web1/M00/C5/B4/o4YBAF9SCwmAc_tTAAPz2xDHYlE367.png)
JavaScript基礎(chǔ)知識(shí)課件
優(yōu)質(zhì)LDO基礎(chǔ)知識(shí)分享
JavaScript的語(yǔ)法和基本功能
javascript的基本語(yǔ)法遵循的標(biāo)準(zhǔn)
Verilog HDL的基礎(chǔ)知識(shí)
![Verilog HDL的<b class='flag-5'>基礎(chǔ)知識(shí)</b>](https://file1.elecfans.com/web1/M00/F3/9E/wKgZoWcZ8KuAR2-wAAEJRNCEn98019.png)
評(píng)論