思維導圖

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

直接初始化法


優點:
1、userData本身就是對象實例。——上來就實例化一個類出來,也不怕瀏覽器受不了。
2、代碼緊湊。
3、編程效率高。
缺點:
1、代碼的重用性比較差。
2、不符合面向對象的編程思路。——設計模式這種玩意,經常是在類上,弄來弄去。這種直接在對象上使用,夠嗆!
總結:應避免使用該方法創建自定義對象。
使用案例: QQ迷你彈窗
構造函數法


使用方法:需要使用“new 和 構造函數”創建實例。
優點:
只有new的時候,才分配內存。如果不new,瀏覽器一輩子都不會給你內存資源的。——想要就要,不想要就不理她!
Object表達式法
類似于第一種”直接初始化法“。——其實是一種變種。


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


這個是我經常用的,你看這代碼,用兩字形容,“漂亮”,再給兩字,“相當漂亮”
上面那個是我經常用的,我在項目中寫了一堆的擴展,用這玩意,層次感非常強。
案例:jQuery
總結
我在平時寫js代碼時候,喜歡自己寫,不太喜歡使用現在網上的框架。——一是比較熟悉自己的代碼(別人問我,我都知道里面都是什么東東),二是自己的框架更適合現有的項目。
但是平時我也比較關注這些框架,一般是看看這些框架是怎么寫的,然后在寫自己項目的時候,會放進去一些。
大家在平時寫js代碼的時候更喜歡以上哪種方式,或者你們是不是有更好的方式呢?不妨告知一二。
推薦
如果這文章對你有所幫助,請推薦一把,給哥們寫作的動力。
喜歡編程
浙公網安備 33010602011771號