首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
黄介安
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
赞
文章( 10 )
沸点( 0 )
如何阅读大型前端开源项目的源码
目前网上有很多「XX源码分析」这样的文章,不过这些文章分析源码的范围有限,有时候讲的内容不是读者最关心的。同时我也注意到,源码是在不断更新的,文章里写的源码往往已经过时了。因为这些问题,很多同学都喜欢自己看源码,自己动手,丰衣足食。 这篇文章主要讲的是阅读大型的前端开源项目比如…
你真的完全掌握了promise么?
最近在整理js中异步编程方法时,回顾了一下promise,又发现了一些遗漏的重要知识点,比如promise.resolve()传递不同参数的含义?比如当一个promise依赖另一个promise时事件执行顺序?比如当catch捕获到了错误后,会不会继续执行后面的then方法?下…
TypeScript 入门教程
从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript。
Web 端 实现 app “输入验证码 ”的效果
前两天跟一个哥们唠嗑,讨论怎么实现uber, 滴滴的验证码输入的效果。 有打算一个input然后两条线段之间用白背景的线段遮住实现,用letter-spacing控制字间距。 但是控制数字间距吃力点,效果不佳便放弃。 这样就实现了 点击label触发 input焦点,调用键盘。…
面试题:你能写一个Vue的双向数据绑定吗?
Vue的双向数据绑定的原理相信大家也都十分了解了,主要是通过Object对象的defineProperty属性,重写data的set和get函数来实现的,这里对原理不做过多描述,主要还是来实现一个实例。为了使代码更加的清晰,这里只会实现最基本的内容,主要实现v-model,v-…
学会了ES6,就不会写出那样的代码
const和let的唯一区别就是,const不可以被更改,所以当声明变量的时候,尤其是在声明容易被更改的全局变量的时候,尽量使用const。 更好的代码语义化,一眼看到就是常量。 另一个原因是因为JavaScript 编译器对const的优化要比let好,多使用const,有利…
面试官:请你实现一个深克隆
实现一个深克隆是面试中常见的问题的,可是绝大多数面试者的答案都是不完整的,甚至是错误的,这个时候面试官会不断追问,看看你到底理解不理解深克隆的原理,很多情况下一些一知半解的面试者就原形毕漏了. 我们就来看一下如何实现一个深克隆,当然面试中没有让你完整实现的时候,但是你一定要搞清…
Hello Rxjs
rxjs 系列
vue 项目实践(vuex + vue-router + vue-resource)
这个项目我负责的部分是一个控制台的需求,用户可以在这个模块进行佣金、订单等项目的修改设置,可以看到第 1 张图相当于控制台首页,页面上有 1、2、3、4、5 个入口,其中 1-4 入口进入的页面对应 4 个页面,但是 4 个页面主要结构相同,中间商品列表样式信息不同,为了简略 4 图归为第二张图。入口 5 对应第三张图。 这几个页面需求并不复杂,大项目本身也是是基于 zepto 的,单单把这个模块拿出来抽离成单页形式主要为了两点考虑: 控制台毕竟涉及操作 dom 的需求会很多,为了兼容未来产品迭代的复杂需求。 控制台从产品最终的形态上更像是一个独立的应用,且用户进入控制台首页后所有的操作就在当前单页内进行操作,无需 a 链接跳转,在体验上也是很贴合用户的。 基于以上两点使用 vue 以及 vue 大礼包编写了这个单页模块。
抱歉,学会 Proxy 真的可以为所欲为
Proxy 是 JavaScript 2015 的一个新特性,下面让我们看看他实现哪些有趣的东西。 在 JavaScript 里,我们通常用一个对象来表示枚举值。 但这往往是不安全,我们希望枚举值: 如果不存在的话,报错。 不允许动态设置,否则报错。 不允许删除,否则报错。 我…
下一页
关注了
16
关注者
0
收藏集
0
关注标签
17
加入于
2018-03-20