摘要:沒有初始化的變量都會賦值為盡量避免使用因為沒有聲明的變量也會判斷為類型。對象直接量,不建議使用構造函數(shù)創(chuàng)建對象數(shù)組直接量,不建議使用構造函數(shù)創(chuàng)建數(shù)組
編寫可維護代碼的重要性
程序是給人讀的,只是偶爾給機器運行一下
1、軟件生命周期的80%成本是發(fā)生在為維護上;
2、幾乎所有的軟件維護者都不是最初的創(chuàng)建者;
3、編寫規(guī)范提高了軟件代碼的可讀性,它讓軟件工程師快速充分的理解代碼;
1、縮進 使用4個空格;
2、一行代碼太長,換行需要在 運算符號之后,同時采用2個縮進;
3、賦值運算的時候,第二行的時候應該以賦值符對齊;
1、在方法的間隔用空行;
2、在沒有關聯(lián)代碼塊之間用空行;
計算機只有兩個難題:緩存失效和命名
1、采用駝峰法命名;
2、變量使用名詞,方法使用動詞;
3、常量使用大寫和下劃線來命名;
4、構造函數(shù)查用首字母大寫;
直接量:數(shù)字、字符串、布爾值、null、undefined;同時數(shù)組和對象中也會有直接量的;
1、在javascript中數(shù)字類型只有一種,都是存儲為相同的數(shù)字類型。小數(shù)點前面和后面都不要省略。統(tǒng)一采用10進制寫法;
2、字符串采用雙引號引起,出現(xiàn)換行使用+ 號;
var longString="hello world;The road ahead will be long. Our climb"+ "will be steep "
3、null 作為對象的占位符
*給將來要賦值為對象的變量初始化;
*與一個已經(jīng)初始化的變量比較;
*當函數(shù)傳入的參數(shù)期望是對象時,null作為參數(shù)傳入;
*當函數(shù)返回值期望是對象時,null作為對象返回。
4、undefined 沒有初始化的變量都會賦值為undefined; 盡量避免使用undefined;因為沒有聲明的變量也會判斷為undefined類型。
var penson; typeof penson;//"undefined" typeof foo;//"undefined"
5、對象直接量,不建議使用Object構造函數(shù)創(chuàng)建對象;
var person={ age: 18, sex:"man" }
6、數(shù)組直接量,不建議使用Array構造函數(shù)創(chuàng)建數(shù)組;
var colors=["yellow","blue"]
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/81286.html
摘要:所以我覺得函數(shù)式編程領域更像學者的領域。函數(shù)式編程的原則是完善的,經(jīng)過了深入的研究和審查,并且可以被驗證。函數(shù)式編程是編寫可讀代碼的最有效工具之一可能還有其他。我知道很多函數(shù)式編程編程者會認為形式主義本身有助于學習。 原文地址:Functional-Light-JS 原文作者:Kyle Simpson?。 禮ou-Dont-Know-JS》作者 關于譯者:這是一個流淌著滬江血液...
摘要:新出臺的則規(guī)定,包括六種原始類型和,還有一種,詳見數(shù)據(jù)類型和數(shù)據(jù)結構。用于返回一個由給定對象的所有可枚舉自身屬性的屬性名組成的數(shù)組,。接下來判斷數(shù)字進行相應的操作,其中有和兩個方法,詳見和。 一直想寫一篇這樣的文章,于是心動不如行動,這里選擇的是 Underscore.js 1.8.3 版本,源碼注釋加在一起1625行。 Underscore.js 1.8.3 http://unde...
摘要:執(zhí)行環(huán)境在很多方面都有其獨特之處全局變量和函數(shù)便是其中之一事實上的初始執(zhí)行環(huán)境是由多種多樣的全局變量所定義的這寫全局變量在腳本環(huán)境創(chuàng)建之初就已經(jīng)存在了我們說這些都是掛載在全局對象上的全局對象是一個神秘的對象它表示了腳本最外層上下文在瀏覽器中 JavaScript執(zhí)行環(huán)境在很多方面都有其獨特之處. 全局變量和函數(shù)便是其中之一. 事實上, js的初始執(zhí)行環(huán)境是由多種多樣的全局變量所定義的,...
摘要:與此類似,理所當然的,我們程序員也會有自己的圣經(jīng)。這便是程序員的圣經(jīng)三個原則我認為做為一個程序員,最神圣的就是三個原則,它幾乎能完整無誤的定義做為一個程序員應該如何去編碼。 ...
閱讀 4048·2021-11-22 13:53
閱讀 1749·2021-09-23 11:52
閱讀 2472·2021-09-06 15:02
閱讀 1016·2019-08-30 15:54
閱讀 927·2019-08-30 14:15
閱讀 2410·2019-08-29 18:39
閱讀 694·2019-08-29 16:07
閱讀 465·2019-08-29 13:13