JS基本語法易錯點

2021-10-02 12:25:58 字數 1207 閱讀 8663

識別符號區塊

switch結構

迴圈結構

根據是否需要得到返回值使用:語句一般情況不需要返回值,表示式為了得到返回值,一定會返回乙個值。

1.如果只是宣告變數而沒有賦值,則該變數的值是undefined。undefined是乙個特殊的值,表示「無定義」。

例如:var a;

a //undefined

若未宣告變數a,則報錯a is not defineded.

2.如果變數x宣告兩次,第二次宣告是無效的。

但是,如果第二次宣告的時候還進行了賦值,則會覆蓋掉前面的值

變數提公升是指所有的變數的宣告語句,都會被提公升到**的頭部

例如:console.log(a);

var a = 1;

等同於var a;

console.log(a);

a = 1;

最後的結果是undefined.

識別符號命名規則如下

第乙個字元,可以是任意 unicode 字母(包括英文本母和其他語言的字母),以及美元符號($)和下劃線(_)。

第二個字元及後面的字元,除了 unicode 字母、美元符號和下劃線,還可以用數字0-9。

中文是合法的識別符號

保留字不能用作識別符號

區塊對於var命令不構成單獨的作用域,與不使用區塊的情況沒有任何區別。

1.switch語句部分和case語句部分,都可以使用表示式。

switch (1 + 3)
上面**的default部分,是永遠不會執行到的。

解答:

2.switch語句內部採用的是「嚴格相等運算子」.

1.continue結束本次,進行下一次;break直接結束整個迴圈結構

2.如果存在多重迴圈,不帶引數的break語句和continue語句都只針對最內層迴圈。

3.標籤通常與break語句和continue語句配合使用,跳出特定的迴圈

例如:

top:

for (var i = 0; i < 3; i++)

}

對上面進行乙個簡單的總結如下:

python3語法(下)易錯點

邏輯運算子優先順序 not and or 運算子從高到低 python 中的 and 從左到右計算表示式,若所有值均為真,則返回最後乙個值,若存在假,返回假值 or 也是從左到右計算表示式,返回第乙個為真的值 python無自增運算子a 正確的自增操作應該 a a 1 或者 a 1,python 中...

面試易錯點

一 char str1 abc char str2 abc char str3 abc char str4 abc str1和str2是不相同的,str3和 str4是相同的,str1和str2是儲存在堆上,str3和 str4在常量區,這兩個指標指向的是同一位址 編譯器認為p1指向的 abc 和p...

總結 易錯點

題目要求是 結尾,我使用了str 1 str 2 single line containing only marks the end of a test case.題目給的是 f1 1 f2 2 fn fn 1 fn 2 n 3 我卻從f0開始推,並且迴圈跟著從0開始了 題目可能會出現一道腦筋急轉彎...