識別符號區塊
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開始了 題目可能會出現一道腦筋急轉彎...