border-image是CSS3属性,四个值切出九宫格不难理解,但存在一些小技巧与注意事项
月度归档:2015年07月
工厂模式_JavaScript设计模式9
工厂模式,顾名思义,是用来创建对象的,负责封装复杂的对象创建过程,提供简单的功能入口。本文详细介绍JavaScript实现的工厂模式
外观模式_JavaScript设计模式8
外观模式,与前面介绍过的命令模式很相像,本文详细介绍JavaScript实现的外观模式
命令模式_JavaScript设计模式7
经典命令模式的实现需要请求者、命令、执行者,看起来很庞大,主要是因为强制类型检查带来的不便(必须依靠抽象类型来保证接口的统一),而JS是弱类型的,很容易实现命令模式,本文详细介绍JavaScript实现的命令模式
原型模式_JavaScript设计模式6
原型模式,也就是道格拉斯的生孩子(beget)方法,以现有对象为原型,创建新对象,类似于继承,但更像复制。本文详细介绍JavaScript实现的原型模式
handleEvent与addEventListener
书里没有写,但大家都这么用
中介者模式_JavaScript设计模式5
中介者模式与发布/订阅模式非常像,算是对发布/订阅模式的进一步增强(层级结构),同时也增加了一些限制(必须通过中介交互),本文详细介绍JavaScript实现的中介者模式
观察者模式_JavaScript设计模式4
最经典的观察者模式应用就是事件机制了,本文详细介绍用JS如何实现观察者模式和与之类似的发布订阅模式
单例模式_JavaScript设计模式3
Singleton(单例)模式在JS中实现起来非常简单,如果不考虑依赖注入,用对象字面量方式创建的对象就是单例,本文详细介绍JS中的单例模式
模块模式_JavaScript设计模式2
所谓Module(模块)模式,其实是一种针对JS的封装思想,很多语言提供了访问控制机制(public, private等等),但JS没有,所以才有了模块模式
构造器模式_JavaScript设计模式1
构造器模式是《JavaScript设计模式》一书中介绍的第一个模式,内容很单薄,对书有些失望。不过没关系,我们可以参考别的东西丰富这块内容
响应时间的3个重要界限
优化web站点和应用程序性能时,要牢记三个时间界限(由人类的感知能力决定的)
文件拖放上传
HTML5支持文件拖放上传,拖放上传直观便捷,用户体验更好。本文介绍FormData + Ajax的实现方式,提供完整前后端(PHP)代码
影响力
未鹏是一个懂得及时把握住人生中属于自己的机会的人,当机会尚未来临时,绝不着急,而是按兵不动,顺其自然,耐心等待。但他会保持机警地观察四周,心里自有盘算。要了解一个人,不妨看他读什么书。
HTML5拖放(Drag & Drop)
原生js实现拖放需要自行封装事件并做兼容性处理,而且功能比较弱还存在性能问题,h5规范支持的拖放功能强大(支持文件拖放),使用方便