JavaScript 设计模式
JavaScript 设计模式
yingjieweb
踏踏实实学点前端
展开
-
作为一个前端新人,还要不要学 jQuery
目录1、为什么还要学jQuery2、jQuery 的封装思想2、jQuery 如何获取元素3、jQuery 的链式操作4、jQuery 如何创建元素5、jQuery 如何移动元素what ?Are you kidding me?老弟,现在是 2020 年了,你还在学 jQuery?别是个傻子吧?确实,如今想从事前端行业的新人基本上没有学 jQuery 的了,大家基...原创 2020-03-22 19:39:36 · 15753 阅读 · 1 评论 -
对 JavaScript 设计模式的误解 ★
虽然 JavaScript 是一门完全面向对象的语言,但在很长一段时间内,JavaScript 在人们的印象中只是用来验证表单,或者完成一些简单动画特效的脚本语言。在 JavaScript 语言中运用设计模式难免显得小题大做。但是目前 JavaScript 已成为最流行的语言之一,在许多大型 Web 项目中,JavaScript 代码的数量已经非常多了。我们绝对有必要把一些优秀的设计模式借鉴到 J...原创 2019-11-15 15:58:57 · 109 阅读 · 0 评论 -
JavaScript 设计工厂模式 ★
工厂模式是一种创建类型的模式,目的是为了简化创建对象的流程,它把对象实例化简单封装在一个函数中,然后通过函数调用,实现快速、批量生产对象。下面例子创建对象 car,然后给它设置几个属性:它的颜色是蓝色,有2个门,8个轮子。最后一个属性实际上是指向函数的指针,意味着该属性是个方法。执行这段代码后,就可以使用对象 car。Function createCar(color,doors,whee...原创 2019-11-14 20:05:07 · 104 阅读 · 0 评论 -
JavaScript 观察者模式 ★
在观察者模式中,观察者是知道Subject的,Subject一直保持对观察者进行记录。然而,在发布订阅模式中,发布者和订阅者不知道对方的存在。它们只有通过消息代理进行通信。在发布订阅模式中,组件是松散耦合的,正好和观察者模式相反。观察者模式大多数时候是同步的,比如当事件触发,Subject就会去调用观察者的方法。而发布-订阅模式大多数时候是异步的(使用消息队列)。观察者模式需要在单个应...原创 2020-01-15 17:59:13 · 88 阅读 · 0 评论 -
JavaScript 发布—订阅者模式 ★
发布订阅者模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。在 JavaScript 开发中,一般用事件模型来代替传统的发布—订阅者模式。...原创 2019-12-12 15:40:02 · 237 阅读 · 0 评论