首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
蜗蜗
掘友等级
前端
我叫蜗蜗,蜗牛的蜗,我是一名搬砖工程师。
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
赞
90
文章 90
沸点 0
赞
90
返回
|
搜索文章
文章
热门
最新
你不知道的JavaScript对象
对象可以通过两种形式定义:声明(文字)形式和构造形式。 属性描述符 在ES5之前,JavaScript语言本身并没有提供可以直接检测属性特性的方法,比如判断属性是否是只读。
你不知道的this全面解析
this实际上是在函数被调用时发生的绑定,它指向什么完全取决于函数在哪里被调用。在理解this的绑定过程之前,首先要理解调用位置:调用位置就是函数在代码中被调用的位置(而不是声明的位置)。
你不知道的JavaScript作用域和闭包
作用域是一套规则,用于确定在何处以及如何查找变量(标识符)。如果查找的目的是对变量进行赋值,那么就会使用LHS查询;如果目的是获取变量的值,就会使用RHS查询。
经典的设计原则
经典的设计原则,其中包括,SOLID、KISS、YAGNI、DRY、LOD 等。 1.SOLID 原则:SRP 单一职责原则 如何理解单一职责原则(SRP)? 一个类只负责完成一个职责或者功能。
观察者模式:实现一个Event Bus
观察者模式又叫发布—订阅模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。 生活中的观察者模式 李雷最近看上了一套房子,到了售楼处之后才被告知
状态模式:实现交通红绿灯
状态模式的定义:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 我们以逗号分割,把这句话分为两部分来看。第一部分的意思是将状态封装成独立的类,并将请求委托给当前的状态对象
策略模式:使用策略模式计算奖金
在现实中,很多时候也有多种途径到达同一个目的地。比如我们要去某个地方旅游,可以根据具体的实际情况来选择出行的线路。 如果没有时间但是不在乎钱,可以选择坐飞机。 如果没有钱,可以选择坐大巴或者火车
代理模式:代理实现图片预加载
代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。 代理模式是一种非常有意义的模式,在生活中可以找到很多代理模式的场景。比如,明星都有经纪人作为代理。如果想请明星来办一场商业演出
适配器模式:重构封装的网络请求库
适配器模式的作用是解决两个软件实体间的接口不兼容的问题。使用适配器模式之后,原本由于接口不兼容而不能工作的两个软件实体可以一起工作。 适配器的别名是包装器(wrapper),这是一个相对简单的模式。在
装饰器模式:分离业务代码和数据统计代码
装饰器模式,又名装饰者模式。它的定义是“在不改变原对象的基础上,通过对其进行包装拓展,使原有对象可以满足用户的更复杂需求”。 装饰函数 在JavaScript中,几乎一切都是对象,其中函数又被称为一等
下一页
个人成就
文章被点赞
25
文章被阅读
8,832
掘力值
452
关注了
29
关注者
6
收藏集
0
关注标签
5
加入于
2017-09-21