javascript 雜談之哪種寫法你更喜歡?

 思維導圖
 

 

 介紹
 
老是在寫js,你平時是怎麼寫你的js呢?更喜歡哪種方式呢?
 
今天就把常見的跟大家嘮叨嘮叨。——年紀大了,就這一愛好(平時也喜歡說胡話),別閒我煩!

 
 直接初始化法
 

 

優點:

1、userData本身就是對象實例。——上來就實例化一個類出來,也不怕瀏覽器受不了。

2、代碼緊湊。

3、編程效率高。

缺點:

1、代碼的重用性比較差。

2、不符合面向對象的編程思路。——設計模式這種玩意,經常是在類上,弄來弄去。這種直接在對象上使用,夠嗆!

總結:應避免使用該方法創建自定義對象。

使用案例: QQ迷你彈窗

 構造函數法
 

使用方法:需要使用“new 和 構造函數”創建實例。

優點:

只有new的時候,才分配內存。如果不new,瀏覽器一輩子都不會給你內存資源的。——想要就要,不想要就不理她!

 

 Object表達式法
 
類似於第一種”直接初始化法“。——其實是一種變種。

 

 

上面那一坨紅色標出來的部分,讓人看着眼暈。——這代碼讓誰看了,估計都要狂吐血!

 匿名函數法
 

 

這個是我經常用的,你看這代碼,用兩字形容,“漂亮”,再給兩字,“相當漂亮”

上面那個是我經常用的,我在項目中寫了一堆的擴展,用這玩意,層次感非常強。

轉載:http://www.cnblogs.com/baochuan/archive/2012/04/30/2473771.html

發佈了28 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章