首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ohmygod12624
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
赞
文章( 42 )
沸点( 0 )
这些一行 JS 实现功能的代码,让你看起来像一个前端专家
从复杂的框架到处理 API,有太多的东西需要学习。 但是,它也能让你只用一行代码就能做一些了不起的事情。 1. 获取一个随机布尔值 (true/false) 这个函数使用 Math.random() 方法返回一个布尔值(true 或 false)。Math.random 将在 …
Javascript 设计模式 - 享元模式
享元模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 解决的问题: 在有大量对象时,有可能会造成内存溢出,我们把其中共同的部分抽象出来,如果有相同的业务请求,直接返回在内存中已有的对象,避免重新创建。 使用注意: 使用了享元模式之后,我们需要分别多维护…
Javascript 设计模式 - 职责链模式
在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推,直到有一个对象处理它为止。 这种类型的设计模式属于行为型模式。 职责链上的处理者负责处理请求,客户只需要将请求发送到职责链上即可,无须关心请求的处…
Javascript 设计模式 - 状态模式
状态模式允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 这种类型的设计模式属于行为型模式。 状态模式的关键是区分事物内部的状态,事物内部状态的改变往往会带来事物的行为改变。 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 c…
23种常用设计模式分类
这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 这些设计模式关注类和对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能的方式。 这些设计模式特别关注对象之…
Javascript 设计模式中的原则:单一职责、最少知识和开放-封闭原则
在 JavaScript 中,需要用到类的场景并不 太多,单一职责原则更多地是被运用在对象或者方法级别上,体现为:一个对象(方法)只做一件事情。 饰者模式。 1. 何时应该分离职责 SRP 原则是所有原则中最简单也最难正确运用的原则之一。 要明确的是,并不是所有的职责都应该一一…
Javascript 设计模式 - 命令模式
命令模式的由来,其实是回调(callback)函数的一个面向对象的替代品。JavaScript 作为将函数作为一等对象的语言,跟策略模式一样,命令模式也早已融入到了 JavaScript 语言之中。 有时候需要向某些对象发送请求,但是并不知道请求的接收 者是谁,也不知道被请求的…
Javascript 面向接口编程
鸭子类型: “如果它走起路来像鸭子,叫起来也是鸭子,那么它就是鸭子。” 面向接口编程在面向对象语言中可以使用抽象类和 interface 来实现。 为了防止鸭子类或者鸡类没有实现makeSound方法导致报错,一方面可以写参数检查,另一方面可以借助typescript的接口In…
12个 Javascript 小技巧帮你提升代码质量
本文会不断更新,不足之处欢迎评论区补充。 1. 提炼函数 避免出现超大函数。 独立出来的函数有助于代码复用。 独立出来的函数更容易被覆写。 独立出来的函数如果拥有一个良好的命名,它本身就起到了注释的作用。 语义化将多段分离的逻辑放在不同的函数中实现,可以使代码逻辑清晰,清楚的看…
5分钟带你搞懂 Javascript 中的this(包含apply、call、bind)
当一个函数被调用时,会创建一个活动记录(有时候也称为执行上下文)。这个记录会包含函数在哪里被调用(调用栈)、函数的调用方法、传入的参数等信息。this 就是记录(上下文)的其中一个属性,会在函数执行的过程中用到。 this 总是指向执行时的当前对象。 JavaScript 的 …
下一页
关注了
9
关注者
0
收藏集
1
关注标签
16
加入于
2016-11-13