2018年3月2日
摘要:
一、创建对象 三种方式:对象直接量、关键字new和Object.create()函数 Object.create()的第一个参数是这个对象的原型, 二、属性的查询 三、删除属性 delete运算符可以删除对象的属性,只能删除自有属性, 不能删除继承属性。 delete不能删除那些可配置性为false
阅读全文
posted @ 2018-03-02 15:02
花溪的小石头
阅读(186)
推荐(0)
摘要:
转载自http://blog.csdn.net/wxw_317/article/details/49617767 原型是JavaScript中一个比较难理解的概念,原型相关的属性也比较多,对象有"[[prototype]]"属性,函数对象有"prototype"属性,原型对象有"constructo
阅读全文
posted @ 2018-03-02 09:36
花溪的小石头
阅读(287)
推荐(0)
2018年3月1日
摘要:
一、HTML事件处理程序 1.DOM0级事件处理程序 实际上可以在事件处理程序中通过this访问元素的任何属性和方法。 也可以删除通过DOM0级方法指定的事件处理程序 btn.onclick = null; // 删除事件处理程序 DOM0级只支持一个回调函数 2.DOM2级事件处理程序 DOM2级
阅读全文
posted @ 2018-03-01 11:35
花溪的小石头
阅读(177)
推荐(0)
2018年2月28日
摘要:
一、DOM操作技术 1.动态脚本 以上版本,safari3.0之前的版本不能支持,但却允许使用文本节点技术来指定代码,故做出兼容的代码如下: 2.动态样式 3.DOM扩展 1) querySelector()方法 此方法接收一个CSS选择符,返回与该模式匹配的第一个元素,如果没有匹配的元素,返回nu
阅读全文
posted @ 2018-02-28 18:39
花溪的小石头
阅读(162)
推荐(0)
摘要:
一、window对象 1.全局作用域 var age = 23; alert(window.age); //23 在全局定义的变量age会被自动归在window对象名下。于是,可以通过window.age访问变量age。 2.窗口位置 IE,Safari,Opera,Chrome都提供了screen
阅读全文
posted @ 2018-02-28 15:41
花溪的小石头
阅读(187)
推荐(0)
2018年2月27日
摘要:
图1-1 黑箱备忘录模式 MementoIF是一个窄接口也是一个标识接口。Memento备忘者是Originator发起者的内部类,由于Memento的方法都是私有的,所以只有发起者能够调用Memento的方法,Caretaker负责人是没法调用的。这是一个安全性的设计。是JAVA双重接口(宽窄接口
阅读全文
posted @ 2018-02-27 14:35
花溪的小石头
阅读(219)
推荐(0)
摘要:
环境角色:持有一个Strategy类的的引用。 抽象策略角色:通常由一个抽象类或接口实现。 具体策略角色:包装了相关的算法或行为。 想买一辆车,车价30W,走普通客户路线吧折扣后的车价:264000.0太贵了,还好亲戚是总经理,走大客户路线吧折扣后的车价:225000.0 策略模式的优缺点: 优点:
阅读全文
posted @ 2018-02-27 10:27
花溪的小石头
阅读(149)
推荐(0)
摘要:
白箱聚集+外部迭代子 黑箱聚集+内部迭代子 待更新。。。
阅读全文
posted @ 2018-02-27 09:56
花溪的小石头
阅读(109)
推荐(0)
2018年2月26日
摘要:
/** * 油箱油量小于等于定义的报警油量则报警 */ public class ObserveDemo { static class Car extends Observable { private Integer oil = new Integer(0); public void addOil(Integer oil) { this.oil += ...
阅读全文
posted @ 2018-02-26 17:00
花溪的小石头
阅读(123)
推荐(0)
摘要:
装饰模式的优点和缺点: (1)装饰模式与继承关系的目的都是要扩展对象的功能,但是装饰模式可以提供更多的灵活性。 (2)通过使用不同的具体装饰类以及这些装饰类的排列组合,设计师可以创造出很多不同行为的组合。 (3)灵活性是把双刃剑,使用时比继承更容易出错。 众所周知很多时候买车都是要加装潢的,也就是所
阅读全文
posted @ 2018-02-26 13:58
花溪的小石头
阅读(123)
推荐(0)