javascript
摘要: 看一年前在当当网所买,却还崭新的那本《javascript设计模式》(rose harmes、dustin diaz 著),作者将gof合著的《design patterns》一书中若干设计模式在javascript中的应用给了详尽的解说,不失为一本好书。
我比较喜欢的设计模式有工厂模式、适配器模式、组合模式和观察者模式等,本文总结书中关于适配器模式的讲解,希望该模式能为读者在javascript开发中所用。
1、什么是适配器模式
2、适配器模式的应用场合
3、在javascript中使用适配器模式
4、适配器模式的优缺点
5、参考文档
posted @ 阿蜜果 阅读(1854) |
摘要: 1、什么是工厂模式?
2、工厂模式的应用场合
3、在javascript中使用工厂模式
3.1 简单工厂
3.2 复杂工厂模式
4、工厂模式的优缺点
5、参考文档
posted @ 阿蜜果 阅读(2736) |
摘要: 1、什么是单例模式
2、单例模式的应用场景
3、单例模式的两种形式
3.1 “饿汉式”单例模式实现
3.2 “懒汉式”单例模式实现
4、在javascript中使用单例模式
4.1 单例的基本结构
4.2 创建拥有私有成员的单例类
4.2.1 使用下划线表示法
4.2.2 使用闭包
4.3 在javascript中实现“懒汉式”单例模式
4.4 使用单例模式实现分支
5、单例模式的优缺点
6、参考文档
posted @ 阿蜜果 阅读(3038) |
摘要: 1、javascript编程坏习惯
1.1 变量名以大写字母开头
1.2 不用var关键字定义一个新变量
1.3 忽略可读性
1.4 过多的注释
1.5 使用js拼接长长的html字符串
1.6 在循环内创建dom元素
1.7 使用行内事件
1.8 javascript功能被禁用时,没有预留退路
1.9 将js代码写入html/xhtml文件中
1.10为js代码做过多的假设
1.
posted @ 阿蜜果 阅读(2384) |
摘要: 1、不使用dom的做法
1.1 使用document.write()方法
1.2 使用innerhtml属性
2、使用dom动态创建html内容
2.1 createelement()方法:创建元素
2.2 appendchild()方法:追加子节点
2.3 createtextnode()方法:追加文本节点
2.4 insertbefore()方法:添加新节点到现有元素前
3、参考文档
posted @ 阿蜜果 阅读(1916) |
摘要: 1、dom的重要属性
1.1 childnodes属性
1.2 nodetype属性
1.3 nodevalue属性
1.4 nodename属性
1.5 firstchild属性
1.6 lastchild属性
2、参考资料
posted @ 阿蜜果 阅读(2175) |
摘要: 1、缘起
1.1 dom
1.2 dhtml
1.3 浏览器的差异性
1.4 呼唤标准的制定
2、元素的选取
2.1 使用getelementbyid方法
2.2 使用getelementsbytagname方法
3、参考文档
posted @ 阿蜜果 阅读(2400) |
摘要: 1. 打印iframe
2. 获取iframe
3. 获取iframe中的元素
4. 隐藏或显示表格的某列
posted @ 阿蜜果 阅读(15370) |
摘要: 本文为《javascript高级程序设计》第4章学习笔记。
posted @ 阿蜜果 阅读(922) |
摘要: 本文为《javascript高级程序设计》第5章学习笔记。
本章探讨如何把javascript嵌入html及其他语言,并介绍了bom(浏览器对象模型)的一些基本概念。
posted @ 阿蜜果 阅读(1342) |
摘要: 本文为《javascript高级程序设计》第9章“事件”学习笔记。
posted @ 阿蜜果 阅读(3740) |
摘要: 本文为《javascript高级程序设计》第12章“表格排序”学习笔记。
posted @ 阿蜜果 阅读(1750) |
摘要: 本文为《javascript高级程序设计》第10章"高级dom技术"学习笔记。
posted @ 阿蜜果 阅读(2835) |
摘要: 该文为《javascript高级程序设计》第16章"客户端与服务器端的通信"笔记。
posted @ 阿蜜果 阅读(4801) |
摘要: 《javascript高级程序设计》第15章“javascript中的xml”学习笔记。
posted @ 阿蜜果 阅读(2780) |