首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
码农胖大海
掘友等级
大前端
|
未来科技
“全干”工程师,坐标郑州。主修Vue,辅修Koa。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
593
文章 588
沸点 5
赞
593
返回
|
搜索文章
最新
热门
JavaScript设计模式实践之迭代器模式
最近在读《JavaScript设计模式与开发实践》,恰逢手头上的工作任务是项目重构。本系列文章就是对本次学习实战的记录和总结。 迭代器模式是指提供一种方法,顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。 现代语言一般都内置的有迭代器实现,我们通常称之为遍历函…
JavaScript设计模式实战之代理模式
代理模式就是给对象提供一个替身对象,以便控制对它的访问的这种机制。根据作用的不同,它分为保护代理、虚拟代理、缓存代理等。 这玩意在现实生活中很常见,像秘书、经纪人、翰林院,其实都是代理,他们会在正主被访问之前做一些额外且必要的准备工作。在代码世界中的应用更是比比皆是。但凡我们有…
JavaScript设计模式实战之策略模式
策略模式就是把用于实现同一目标的不同算法、规则封装起来,并使它们可以被相互替换的做法。 它提供了对开放封闭原则的完美支持,可以有效避免多重条件判断语句。 像下面这个“根据状态值获取对应文本”的函数,就有策略模式的影子。 应用“策略模式”对表单验证的代码进行重构。 它的优点是通过…
记一次懒癌发作引发的代码重构:动态加载模块
这是一个过程曲折、结局温暖的动人故事。 知识点:ES6 import()动态加载模块和webpack的require.context。 就是对mockjs最基础的应用:引入静态数据、mock匹配请求路径、返回对应数据。 没一点毛病!除了太普通显得有点low。 low不是错,让我…
Vue单元测试代码大全( jest + vue-test-utils)
通过生动详实的例子带你排遍vue单元测试过程中的所有疑惑与难题。 一定先收藏上,不难预见,当你真正需要并去看的时候,会发自内心的来上一句:不虚此藏。 技术栈:jest、vue-test-utils。 共四个部分:运行时、Mock、Stub、Configuring和CLI。 在跑…
我也统计一下字符串中出现最多的字母与个数
我在上一篇文章对JS遍历数据的方法做了总结,现在趁着这个题目实战一下。 最常规的思路:用变量存储目标字母和个数,循环遍历不断更新结果。知识点: 思路:先获取每个字母出现的个数,再取出个数最多的那个。知识点: 思路:同方案二,只是应用reduce方法,减少了代码量。知识点: 吾爱…
JS遍历方法总结
来来来,新鲜出炉的js遍历总结,比我菜的都看一下。保你戒掉循环,告别模棱两可,达到灵活操作数据的高潮。 点评:无法中途跳出循环,break命令或return命令都不能奏效。 点评:ES6新增的作为遍历所有数据结构的统一的方法。唯一的缺点也许就是兼容性了吧。 返回一个新数组,数组…
我的第一个开源项目(全纪录)
如题,本文会详实的记录我做accurate-math这个开源项目的全过程,每一条命令、每一行代码、每一处细节。 先简单介绍下accurate-math项目:一个极简js库,用于解决js浮点数四则运算结果不准确的问题。 用到的技术:git、npm、webpack、javascri…
Sticky footers 粘住底部布局
在网页设计中,Sticky footers设计是最古老和最常见的效果之一,大多数人都曾经经历过。它可以概括如下:如果页面内容不够长的时候,页脚块粘贴在视窗底部;如果内容足够长时,页脚块会被内容向下推送。 1. 利用margin(推荐,不用担心兼容性问题) 2. 使用flex弹性…
VUE开发微信H5页面总结
刚入门前端的时候写过很多的微信H5页面,时隔多年感觉应该是手到擒来,不曾想竟很是费了一些功夫。现在把本次开发过程中遇到的问题以及我是如何解决的,做个记录。防止自己以后再去解决解决过的问题。 网页授权流程分为四步,这里只说前端需要做的,其中的第一步:跳转授权页面获取code。 本…
下一页
个人成就
文章被点赞
490
文章被阅读
45,983
掘力值
2,145
关注了
39
关注者
74
收藏集
14
关注标签
34
加入于
2018-11-16