摘要: 原型模式在js中经常用来创建对象的一种模式,它并不是通过创建类来创建对象,而是通过克隆一个对象来创建对象。在js中没有类的概念,所以js中的面向对象编程方式基本都是使用原型模式实现的。 正文 1.原型对象 以上代码声明了一个新函数Preson,每一个新函数里都包含一个prototype属性(这是一个 阅读全文
posted @ 2017-11-29 17:33 Marys 阅读(155) 评论(0) 推荐(0)
摘要: 一般来说,设计模式拥有六个原则:单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则和开闭原则。然而js中没有抽象、继承、接口这些定义,故在《javascript设计模式与开发实践》一书中只提到了单一职责原则、最少知识原则(迪米特法则)和开闭原则。 正文 1.单一职责原则 单一职责,顾 阅读全文
posted @ 2017-08-08 17:39 Marys 阅读(232) 评论(0) 推荐(0)
摘要: 从事前端有两年的时间了,一直觉得自己只致力于实践而忽视了理论上的知识,所以现在想边看《javascript设计模式与开发实践》这本书的同时边记录下自己的学习与理解。刚开始写自己的博文,嗯。。。不怎么会组织文字。。。还是快点开始正文吧^^ 正文 What is 设计模式? 设计模式其主要思想就是面向对 阅读全文
posted @ 2017-08-04 15:18 Marys 阅读(816) 评论(0) 推荐(0)
摘要: js中style,currentStyle和getComputedStyle的区别 MarysMa 在js中用xx.style.marginTop是无法获取写在css或<sytle>标签中的margin-top之类的样式值(包括width,height等)。 这就是style属性的限制: style 阅读全文
posted @ 2017-08-03 16:16 Marys 阅读(315) 评论(0) 推荐(0)