1.typeof:未經定義的變數typeof返回"undefined"。
2.資料型別:
1)js中 0 == '' 返回結果是 true
2)1 == '1'返回結果是true,但是在map中1和'1'是不一樣的
3)在獲取輸入框資料進行計算時,請先轉換為數字
4)undefined+任何數字結果都是nan
5)字串+undefined的結果為字串+'undefined'字串
3.判斷:
1)if(data),當data為0或者空串('')或者undefined時,一定不會進入判斷
2)if(!!data),代表判斷true或者false但是data並不一定是true或者false
4.易犯錯誤:
1)示例1:因為函式不是在console.info()的時候就列印,而是把函式儲存在外面,10個函式同乙個作用域,並且都是10
var a = ;
for(var i=0; i<10; i++)
}for(var i=0; i2)示例2:因為num未定義,num為undefined,undefined+任何數都是nan
var num;
for(var i=1; i<=10; i++)
// 輸出結果是nan
console.info(num);
3)示例3:return語句的行沒有其他內容時,會在return語句後面自動插入分號
var f1 = function ()
}// 列印結果是undefined
console.info(f1());
最近遇到的一些坑
c 邏輯判斷的順序是從左向右的。conditiona conditionb 與 conditionb conditiona並不一定等價。舉個例子 void insertsort vector arr,int length arr j 1 key 由於j是int型別,所以在key 5的那次迴圈裡,j最...
python 遇到的一些坑
lst 1,2,4 print lst.iter next 列印出來的是 1 print lst.iter next 列印出來的是 1 呼叫 iter 方法的時候,生成乙個迭代器物件 如上,第二次呼叫,先生成物件,然後返回的是該物件的第乙個值 第二次和第一次列印的是兩個不同的例項的next 方法,但...
JS一些記錄
限制輸入框輸入數字 oninput value value.replace d g,g全域性匹配 非 數字加小數點 value value.replace d g,複製到剪下板 text為要複製的內容 finput.value textstring ios必須先選中文字且不支援 input.sele...