JavaScript的詞彙結構

深入了解JavaScript的構建基塊:Unicode,分號,空格,區分大小寫,註釋,文字,標識符和保留字

統一碼

JavaScript被寫成統一碼。這意味著您可以將Emojis用作變量名,但更重要的是,您可以使用任何語言(例如日語或中文)編寫標識符,有一些規則

分號

JavaScript具有非常類似於C的語法,並且您可能會在每一行的末尾看到很多帶有分號的代碼示例。

分號不是強制性的,並且JavaScript在不使用它們的代碼中沒有任何問題,最近,許多開發人員,尤其是來自那些沒有分號的語言的開發人員,開始避免使用它們。

您只需要避免做奇怪的事情,例如在多行上鍵入語句

return
variable

或以括號開頭([或者(),那麼您將有99.9%的時間是安全的(您的短毛貓會警告您)。

這取決於個人喜好,最近我決定永遠不要添加無用的分號,因此在此站點上您將永遠看不到它們。

空格

JavaScript認為空白沒有意義。空格和換行符可以按您喜歡的任何方式添加,即使這是理論上

在實踐中,您很可能會保持明確的樣式並遵守人們常用的樣式,並使用棉絨或樣式工具(例如更漂亮

例如,我喜歡總是2個字符縮進。

區分大小寫

JavaScript區分大小寫。名為的變量something與...不同Something

任何標識符也是如此。

評論

您可以在JavaScript中使用兩種註釋:

/* */

//

第一個可以跨越多行,需要關閉。

第二行註釋當前行右邊的所有內容。

文字和標識符

我們定義為文字在源代碼中寫入的值,例如數字,字符串,布爾值或其他更高級的構造,例如Object Literals或Array Literals:

5
'Test'
true
['a', 'b']
{color: 'red', shape: 'Rectangle'}

一個識別碼是可用於識別變量,函數,對象的字符序列。它可以以字母,美元符號開頭$或下劃線_,並且可以包含數字。使用Unicode,字母可以是任何允許的字符,例如emoji😄。

Test
test
TEST
_test
Test1
$test

美元符號通常用於參考DOM元素。

保留字

您不能將以下任何單詞用作標識符:

break
do
instanceof
typeof
case
else
new
var
catch
finally
return
void
continue
for
switch
while
debugger
function
this
with
default
if
throw
delete
in
try
class
enum
extends
super
const
export
import
implements
let
private
public
interface
package
protected
static
yield

因為它們是語言所保留的。

免費下載我的JavaScript初學者手冊


更多js教程: