首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
人生缺张草稿
掘友等级
前端开发工程师
厨艺界的码农
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 20
沸点 4
赞
24
返回
|
搜索文章
最新
热门
单元测试框架Jest
Jest是Facebook开发的一个对javascript进行单元测试的工具,之前仅在其内部使用,后开源,并且是在Jasmine测试框架上演变开发而来,使用了我们熟知的**expect(value).toBe(other)**这种断言格式。 自动化测试使得大团队中的开发者可以维…
new Vue到底发生了什么(2.0)
一个 Vue 应用由一个通过 new Vue 创建的根 Vue 实例,以及可选的嵌套的、可复用的组件树组成。当一个 Vue 实例被创建时,它将 data 对象中的所有的属性加入到 Vue 的响应式系统中。当这些属性的值发生改变时,视图将会产生“响应”,即匹配更新为新的值。当这些…
vue-router导航守卫进阶&源码实现
前端路由实现起来其实很简单,本质就是监听URL的变化,然后匹配路由规则,显示相应的页面,并且无须刷新。vue-router共有三种守卫,分别是全局守卫、路由独享守卫、组件内的守卫。 导航被触发。 在失活的组件里调用离开守卫。 调用全局的 beforeEach 守卫。 在重用的组…
实现简约不简单的vuex
Error: [vuex] do not mutate vuex store state outside mutation handlers. 遵循原则:vuex对vue具有强依赖,vuex以及本demo只能用于vue项目。 action的实现在源码里有详细备注,请大家多多指正…
我不知道的vscode技巧
俗话说「磨刀不误砍柴工」,vscode作为一款编译器独领风骚,总结一些自己常用的以及在其他地方看到的一些技巧,方便更好的使用。 cmd alt up/down 每个选中的都会有光标/使用多个游标 复制/粘贴(当在不同的行上添加游标来编辑多行代码时,你可以复制和粘贴这些游标选择的…
模仿vue的数据劫持,实现mvvm
模仿vue的mvvm实现方式,实现数据渲、改变data以及v-model、vm代理、created源码地址先实现数据替换功能打开浏览器mvvm模式已经实现,有个问题是{{message}}还没有被替换
Canvas基础
以射线为半径顺时针旋转,相交的边同向记为+1,反方向记为-1,如果相加的区域等于0,则不填充。 一个Array数组。一组描述交替绘制线段和间距(坐标空间单位)长度的数字。 如果数组元素的数量是奇数, 数组的元素会被复制并重复。例如, [5, 15, 25] 会变成 [5, 15…
使用ShellJS提升你的开发效率(二)
使用ShellJS提升你的开发效率(一)详细介绍了ShellJS的常用语法,也是作为个人手册查阅使用。有一就有二,本文结合实际开发,总结我在开发中对于ShellJS的使用。 shelljs进行脚本自动化去完成。当然没有什么方法是绝对的,鲁迅有云:手上有把锤子看啥都是钉子。作为开…
使用ShellJS提升你的开发效率(一)
Shelljs是Node.js下的脚本语言解析器,具有丰富且强大的底层操作(Windows/Linux/OS X)权限。Shelljs本质就是基于node的一层命令封装插件,让前端开发者可以不依赖linux也不依赖类似于cmder的转换工具,而是直接在我们最熟悉不过的javas…
js条件语句的优化
省略else日常可以简化为使用&&符使用!(非)符号使用Array.includes使用Array.every&Array.some来判断所有/部分三层以上if可以先returnfalse对象遍历代替
下一页
个人成就
文章被点赞
189
文章被阅读
76,356
掘力值
1,535
关注了
8
关注者
35
收藏集
0
关注标签
114
加入于
2017-12-05