Javascript
蜜果私塾:在JavaScript中使用適配器模式
摘要: 看一年前在當(dāng)當(dāng)網(wǎng)所買,卻還嶄新的那本《JavaScript設(shè)計(jì)模式》(Rose Harmes、Dustin Diaz 著),作者將GoF合著的《Design Patterns》一書中若干設(shè)計(jì)模式在JavaScript中的應(yīng)用給了詳盡的解說(shuō),不失為一本好書。
我比較喜歡的設(shè)計(jì)模式有工廠模式、適配器模式、組合模式和觀察者模式等,本文總結(jié)書中關(guān)于適配器模式的講解,希望該模式能為讀者在JavaScript開發(fā)中所用。
1、什么是適配器模式
2、適配器模式的應(yīng)用場(chǎng)合
3、在JavaScript中使用適配器模式
4、適配器模式的優(yōu)缺點(diǎn)
5、參考文檔
閱讀全文
我比較喜歡的設(shè)計(jì)模式有工廠模式、適配器模式、組合模式和觀察者模式等,本文總結(jié)書中關(guān)于適配器模式的講解,希望該模式能為讀者在JavaScript開發(fā)中所用。
1、什么是適配器模式
2、適配器模式的應(yīng)用場(chǎng)合
3、在JavaScript中使用適配器模式
4、適配器模式的優(yōu)缺點(diǎn)
5、參考文檔
閱讀全文
蜜果私塾:在JavaScript中使用工廠模式
摘要: 1、什么是工廠模式?
2、工廠模式的應(yīng)用場(chǎng)合
3、在JavaScript中使用工廠模式
3.1 簡(jiǎn)單工廠
3.2 復(fù)雜工廠模式
4、工廠模式的優(yōu)缺點(diǎn)
5、參考文檔 閱讀全文
2、工廠模式的應(yīng)用場(chǎng)合
3、在JavaScript中使用工廠模式
3.1 簡(jiǎn)單工廠
3.2 復(fù)雜工廠模式
4、工廠模式的優(yōu)缺點(diǎn)
5、參考文檔 閱讀全文
蜜果私塾:在JavaScript中使用單例模式
摘要: 1、什么是單例模式
2、單例模式的應(yīng)用場(chǎng)景
3、單例模式的兩種形式
3.1 “餓漢式”單例模式實(shí)現(xiàn)
3.2 “懶漢式”單例模式實(shí)現(xiàn)
4、在JavaScript中使用單例模式
4.1 單例的基本結(jié)構(gòu)
4.2 創(chuàng)建擁有私有成員的單例類
4.2.1 使用下劃線表示法
4.2.2 使用閉包
4.3 在JavaScript中實(shí)現(xiàn)“懶漢式”單例模式
4.4 使用單例模式實(shí)現(xiàn)分支
5、單例模式的優(yōu)缺點(diǎn)
6、參考文檔
閱讀全文
2、單例模式的應(yīng)用場(chǎng)景
3、單例模式的兩種形式
3.1 “餓漢式”單例模式實(shí)現(xiàn)
3.2 “懶漢式”單例模式實(shí)現(xiàn)
4、在JavaScript中使用單例模式
4.1 單例的基本結(jié)構(gòu)
4.2 創(chuàng)建擁有私有成員的單例類
4.2.1 使用下劃線表示法
4.2.2 使用閉包
4.3 在JavaScript中實(shí)現(xiàn)“懶漢式”單例模式
4.4 使用單例模式實(shí)現(xiàn)分支
5、單例模式的優(yōu)缺點(diǎn)
6、參考文檔
閱讀全文
蜜果私塾:JavaScript代碼的壞味道【不斷補(bǔ)充】
摘要: 1、JavaScript編程壞習(xí)慣
1.1 變量名以大寫字母開頭
1.2 不用var關(guān)鍵字定義一個(gè)新變量
1.3 忽略可讀性
1.4 過(guò)多的注釋
1.5 使用JS拼接長(zhǎng)長(zhǎng)的HTML字符串
1.6 在循環(huán)內(nèi)創(chuàng)建DOM元素
1.7 使用行內(nèi)事件
1.8 JavaScript功能被禁用時(shí),沒(méi)有預(yù)留退路
1.9 將JS代碼寫入html/xhtml文件中
1.10為JS代碼做過(guò)多的假設(shè)
1. 閱讀全文
1.1 變量名以大寫字母開頭
1.2 不用var關(guān)鍵字定義一個(gè)新變量
1.3 忽略可讀性
1.4 過(guò)多的注釋
1.5 使用JS拼接長(zhǎng)長(zhǎng)的HTML字符串
1.6 在循環(huán)內(nèi)創(chuàng)建DOM元素
1.7 使用行內(nèi)事件
1.8 JavaScript功能被禁用時(shí),沒(méi)有預(yù)留退路
1.9 將JS代碼寫入html/xhtml文件中
1.10為JS代碼做過(guò)多的假設(shè)
1. 閱讀全文
蜜果私塾:DOM,黑色藝術(shù)的終結(jié)者(3)
摘要: 1、不使用DOM的做法
1.1 使用document.write()方法
1.2 使用innerHTML屬性
2、使用DOM動(dòng)態(tài)創(chuàng)建HTML內(nèi)容
2.1 createElement()方法:創(chuàng)建元素
2.2 appendChild()方法:追加子節(jié)點(diǎn)
2.3 createTextNode()方法:追加文本節(jié)點(diǎn)
2.4 insertBefore()方法:添加新節(jié)點(diǎn)到現(xiàn)有元素前
3、參考文檔 閱讀全文
1.1 使用document.write()方法
1.2 使用innerHTML屬性
2、使用DOM動(dòng)態(tài)創(chuàng)建HTML內(nèi)容
2.1 createElement()方法:創(chuàng)建元素
2.2 appendChild()方法:追加子節(jié)點(diǎn)
2.3 createTextNode()方法:追加文本節(jié)點(diǎn)
2.4 insertBefore()方法:添加新節(jié)點(diǎn)到現(xiàn)有元素前
3、參考文檔 閱讀全文
蜜果私塾:DOM,黑色藝術(shù)的終結(jié)者(2)
摘要: 1、DOM的重要屬性
1.1 childNodes屬性
1.2 nodeType屬性
1.3 nodeValue屬性
1.4 nodeName屬性
1.5 firstChild屬性
1.6 lastChild屬性
2、參考資料 閱讀全文
1.1 childNodes屬性
1.2 nodeType屬性
1.3 nodeValue屬性
1.4 nodeName屬性
1.5 firstChild屬性
1.6 lastChild屬性
2、參考資料 閱讀全文
蜜果私塾:DOM,黑色藝術(shù)的終結(jié)者(1)
摘要: 1、緣起
1.1 DOM
1.2 DHTML
1.3 瀏覽器的差異性
1.4 呼喚標(biāo)準(zhǔn)的制定
2、元素的選取
2.1 使用getElementById方法
2.2 使用getElementsByTagName方法
3、參考文檔 閱讀全文
1.1 DOM
1.2 DHTML
1.3 瀏覽器的差異性
1.4 呼喚標(biāo)準(zhǔn)的制定
2、元素的選取
2.1 使用getElementById方法
2.2 使用getElementsByTagName方法
3、參考文檔 閱讀全文
JavaScript學(xué)習(xí)筆記——瀏覽器中的JavaScript
摘要: 本文為《JavaScript高級(jí)程序設(shè)計(jì)》第5章學(xué)習(xí)筆記。
本章探討如何把JavaScript嵌入HTML及其他語(yǔ)言,并介紹了BOM(瀏覽器對(duì)象模型)的一些基本概念。
閱讀全文
本章探討如何把JavaScript嵌入HTML及其他語(yǔ)言,并介紹了BOM(瀏覽器對(duì)象模型)的一些基本概念。
閱讀全文
JavaScript學(xué)習(xí)筆記——事件
摘要: 本文為《JavaScript高級(jí)程序設(shè)計(jì)》第9章“事件”學(xué)習(xí)筆記。 閱讀全文
JavaScript學(xué)習(xí)筆記——表格排序
摘要: 本文為《JavaScript高級(jí)程序設(shè)計(jì)》第12章“表格排序”學(xué)習(xí)筆記。 閱讀全文
JavaScript學(xué)習(xí)筆記——高級(jí)DOM技術(shù)
摘要: 本文為《JavaScript高級(jí)程序設(shè)計(jì)》第10章"高級(jí)DOM技術(shù)"學(xué)習(xí)筆記。 閱讀全文
JavaScript學(xué)習(xí)筆記——客戶端與服務(wù)器端的通信
摘要: 該文為《JavaScript高級(jí)程序設(shè)計(jì)》第16章"客戶端與服務(wù)器端的通信"筆記。 閱讀全文
JavaScript學(xué)習(xí)筆記——JavaScript中的XML
摘要: 《JavaScript高級(jí)程序設(shè)計(jì)》第15章“JavaScript中的XML”學(xué)習(xí)筆記。 閱讀全文
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
27 | 28 | 29 | 30 | 1 | 2 | 3 | |||
4 | 5 | 6 | 7 | 8 | 9 | 10 | |||
11 | 12 | 13 | 14 | 15 | 16 | 17 | |||
18 | 19 | 20 | 21 | 22 | 23 | 24 | |||
25 | 26 | 27 | 28 | 29 | 30 | 31 | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 |
生活將我們磨圓,是為了讓我們滾得更遠(yuǎn)——“圓”來(lái)如此。
我的作品:
玩轉(zhuǎn)Axure RP (2015年12月出版)

Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn) (2015年7月出版)
Struts2+Hibernate3+Spring2 (2010年5月出版)
我的作品:
玩轉(zhuǎn)Axure RP (2015年12月出版)

Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn) (2015年7月出版)

Struts2+Hibernate3+Spring2 (2010年5月出版)

留言簿(263)
隨筆分類
- Ajax(3)
- Ant(1)
- Auto Code(4)
- Cewolf
- CMMI(1)
- CSS(2)
- CVS(1)
- database(15)
- Design Pattern(11)
- Eclipse BIRT(1)
- EJB
- extremecomponents(1)
- GIS(2)
- Hibernate(8)
- iBATIS(2)
- IDE(1)
- Inno Setup(2)
- IT評(píng)論(2)
- Java(36)
- Javascript(32)
- JBoss(1)
- JFreeChart(3)
- JFreeReport(3)
- JSF
- Linux(3)
- MySql(11)
- Open Source(4)
- Oracle(5)
- Other(13)
- Spring(12)
- Sql Server(1)
- Struts(7)
- Struts2(8)
- Tomcat
- UML
- Web(8)
- Web Service(3)
- Workflow
- 產(chǎn)品原型設(shè)計(jì)(8)
- 似水流年(13)
- 協(xié)議(12)
- 原創(chuàng)小說(shuō)(1)
- 技術(shù)評(píng)論
- 架構(gòu)師之路(12)
- 電信知識(shí)(3)
- 網(wǎng)絡(luò)通信相關(guān)(11)
- 職場(chǎng)感悟(6)
- 解決方案(12)
- 項(xiàng)目管理(8)
隨筆檔案
- 2016年3月 (2)
- 2015年11月 (1)
- 2015年9月 (1)
- 2015年6月 (3)
- 2015年5月 (4)
- 2014年12月 (2)
- 2014年7月 (1)
- 2014年6月 (1)
- 2014年5月 (2)
- 2014年1月 (2)
- 2013年10月 (1)
- 2013年8月 (1)
- 2013年7月 (1)
- 2013年4月 (1)
- 2013年2月 (1)
- 2012年11月 (2)
- 2012年10月 (1)
- 2012年1月 (1)
- 2011年11月 (8)
- 2011年10月 (4)
- 2011年9月 (1)
- 2011年8月 (2)
- 2011年7月 (5)
- 2011年2月 (2)
- 2011年1月 (1)
- 2010年12月 (3)
- 2010年11月 (9)
- 2010年9月 (1)
- 2010年7月 (2)
- 2010年6月 (2)
- 2010年5月 (5)
- 2010年4月 (2)
- 2009年12月 (4)
- 2009年11月 (2)
- 2009年10月 (1)
- 2009年9月 (3)
- 2009年8月 (5)
- 2009年7月 (5)
- 2009年5月 (1)
- 2008年10月 (3)
- 2008年9月 (3)
- 2008年8月 (1)
- 2008年6月 (2)
- 2008年5月 (3)
- 2008年4月 (2)
- 2008年2月 (2)
- 2008年1月 (11)
- 2007年12月 (9)
- 2007年11月 (7)
- 2007年10月 (9)
- 2007年9月 (12)
- 2007年8月 (24)
- 2007年7月 (10)
- 2007年6月 (2)
- 2007年5月 (3)
- 2007年4月 (18)
- 2007年3月 (24)
- 2007年2月 (24)
文章分類
相冊(cè)
- java學(xué)習(xí)相關(guān)
- other
- 產(chǎn)品經(jīng)理相關(guān)
- 圖書相關(guān)
- 工具相關(guān)
- 日歷
- 架構(gòu)師相關(guān)
- 設(shè)計(jì)模式相關(guān)
- 貼圖
- 走走拍拍
- 飯團(tuán)
關(guān)注blog
積分與排名
- 積分 - 2293842
- 排名 - 3
最新評(píng)論

- 1.?re: 新書推薦:《Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)》
-
你好。買了書,麻煩把書中的樣例工程文件發(fā)給我。非常感謝。
我的郵箱:wen027andy@163.com - --文良
- 2.?re: 新書推薦:《Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)》
-
@智祿
謝謝指出,下次改版修正:) - --阿蜜果
- 3.?re: 新書推薦:《Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)》
-
6.1.3 9.存儲(chǔ)函數(shù)
存儲(chǔ)函數(shù)與存儲(chǔ)函數(shù)類似,……
此處應(yīng)該是:存儲(chǔ)函數(shù)與存儲(chǔ)過(guò)程類似,……
我買的是多看上的電子版,請(qǐng)修改
- --智祿
- 4.?re: 新書推薦:《Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)》
-
您好,今天買了您的這本書,為了更好的學(xué)習(xí),麻煩將書中的樣例工程文件發(fā)給我,萬(wàn)分感謝,感謝作者寫出這么好的書,我特別需要,祝大賣~~
yaozhilu@foxmail.com - --智祿
- 5.?re: 新書推薦:《Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)》
-
您好,書不錯(cuò),已經(jīng)買了,麻煩發(fā)套樣例工程吧,最好詳細(xì)點(diǎn)的,萬(wàn)分感激!
jackylee365@163.com - --李成龍
閱讀排行榜
- 1.?常用加密算法的Java實(shí)現(xiàn)總結(jié)(二)——對(duì)稱加密算法DES、3DES和AES(143709)
- 2.?用Ant實(shí)現(xiàn)Java項(xiàng)目的自動(dòng)構(gòu)建和部署(123978)
- 3.?異常備忘:java.lang.UnsupportedClassVersionError: Bad version number in .class file(114270)
- 4.?Java代碼規(guī)范、格式化和checkstyle檢查配置文檔(71818)
- 5.?常用加密算法的Java實(shí)現(xiàn)總結(jié)(一)——單向加密算法MD5和SHA(62381)
- 6.?通用權(quán)限管理系統(tǒng)設(shè)計(jì)篇(三)——概要設(shè)計(jì)說(shuō)明書(61735)
- 7.?使用XFire+Spring構(gòu)建Web Service(一)——helloWorld篇(53658)
- 8.?基于注解的Spring MVC+Hibernate簡(jiǎn)單入門(52587)
- 9.?在阿里云Linux服務(wù)器上安裝MySQL(49636)
- 10.?關(guān)系型數(shù)據(jù)的分布式處理系統(tǒng)MyCAT(1)—概述和基本使用教程(47768)
評(píng)論排行榜
- 1.?使用XFire+Spring構(gòu)建Web Service(二)(102)
- 2.?使用XFire+Spring構(gòu)建Web Service(一)——helloWorld篇(70)
- 3.?通用權(quán)限管理系統(tǒng)設(shè)計(jì)篇(三)——概要設(shè)計(jì)說(shuō)明書(64)
- 4.?異常備忘:java.lang.UnsupportedClassVersionError: Bad version number in .class file(54)
- 5.?通用權(quán)限管理設(shè)計(jì)篇(二)——數(shù)據(jù)庫(kù)設(shè)計(jì)(40)