使用控制台檢查變數值
console.log();
使用 type of 檢查變數的型別
console.
log(
typeof"")
;// 輸出 "string"
console.
log(
typeof0)
;// 輸出 "number"
console.
log(
typeof
);// 輸出 "object"
console.
log(
typeof);
// 輸出 "object"
捕獲拼錯的變數名和函式名,未閉合的括號、方括號、大括號和引號等問題
單引號和雙引號的混合用法
// 這些是正確的:
const grouchocontraction =
"i've had a perfectly wonderful evening, but this wasn't it."
;const quoteinstring =
"groucho marx once said 'quote me as saying i was mis-quoted.'"
;// 這是不正確的:
const uhohgroucho =
'i've had a perfectly wonderful evening, but this wasn't it.'
;
可以使用反斜槓 () 轉義字元來轉義字串中的引號
// 一種引號的正確使用方式:
const allsamequotes =
'i\'ve had a perfectly wonderful evening, but this wasn\'t it.'
;
使用賦值運算子而不是相等運算子
let x =1;
let y =2;
if(x = y)
else
函式呼叫後缺少的左括號和右括號
function
myfunction()
let varone = myfunction;
// 將函式賦值給變數
let vartwo =
myfunction()
;// 將函式返回值 "you rock!"賦給變數
呼叫函式時,捕獲以錯誤順序傳遞的引數
使用索引的時候出現的錯誤
let alphabet =
"abcdefghijklmnopqrstuvwxyz"
;let len = alphabet.length;
for(
let i =
0; i <= len; i++
)for
(let j =
1; j < len; j++
)for
(let k =
0; k < len; k++
)
重新初始化迴圈中的變數時要小心
建立乙個具有m行和n列「零」的二維陣列。
function
zeroarray
(m, n)
newarray.
push
(row);}
return newarray;
}let matrix =
zeroarray(3
,2);
console.
log(matrix)
;
使用有效的終止條件防止無限迴圈
有乙個無限迴圈的例子——它沒有終止條件來擺脫loopy()內的while迴圈。不要呼叫這個函式!
function
loopy()
}
js物件導向學習筆記之四(Date 物件
日期字串轉時間戳 var date 2015 03 18 date new date date.parse date.replace g,date date.gettime document.write date var date new date 返回當前的時間物件 getdate 日 從 dat...
JS學習筆記 之 try catch
try catch e finally 處理流程 a.正常執行try內的 b.遇到錯誤,停止執行後續try內的 並跳轉到catch部分,同時將錯誤資訊封裝到error物件中傳入catch i.執行catch部分 可利用傳入的error物件,列印錯誤資訊 通過try catch 捕捉到的錯誤資訊不會丟...
js學習筆記之正則
是為了提取匹配的字串。表示式中有幾個 就有幾個相應的匹配字串。s 表示連續空格的字串。是定義匹配的字元範圍。比如 a za z0 9 表示相應位置的字元要匹配英文本元和數字。s 表示空格或者 號。一般用來表示匹配的長度,比如 s 表示匹配三個空格,s表示匹配一到三個空格。0 9 a z a z 包含...