條件表示式和等號
(1)合理使用 === 和 !== 以及 == 和 !=.
(2)合理使用表示式邏輯操作運算.
(3)條件表示式的強制型別轉換遵循以下規則:
(4)物件 被計算為 true
(5)undefined 被計算為 false
(6)null 被計算為 false
(7)布林值 被計算為 布林的值
(8)數字 如果是 +0, -0, or nan 被計算為 false , 否則為 true
(9)字串 如果是空字串 '' 則被計算為 false, 否則為 true
條件判斷快捷方式
// good
if (name)
// good
if (collection.length)
給所有多行的塊使用大括號
// good
if (test) return false;
// good
if (test)
// good
function()
注釋使用 /** ... */ 進行多行注釋,包括描述,指定型別以及引數值和返回值
// good
/*** make() returns a new element
* based on the passed in tag name
** @param tag
* @return element
*/function make(tag)
// good
function gettype() {
console.log('fetching type...');
// set the default type to 'no type'
var type = this._type || 'no type';
return type;
javascript編寫規範
變數和函式 變數名應當遵循camel case,並且命名字首應當是名詞。以名詞作為字首可以讓變數和函式區分開來,因為函式名字首應當是動詞。比如 var count 10 var myname nicholas function getname 函式和方法常用單詞 can has is get set...
javascript 命名規範
寫 時間久之後,我們發現,在專案中要給各種各樣的地方起名字。變數 引數 id等等。有時候真的被一波一波的名字搞暈,索性隨便起個名字了事。但這往往卻是自己給自己挖坑的開始。這在乙個人的小專案看起來並沒有什麼影響,但是到了大型專案的多人協作和 維護時,弊端就開始顯現出來。增加了理解 的時間,也增加了 維...
Javascript 注釋規範
1.注釋的說明 語法 寫在注釋塊第一行 events function 這是注釋的說明 toggleplay function 2.標籤 語法 tagname function function fn 3.標籤的說明 語法 說明文字 constructor student 學生 param name...