首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
和君
掘友等级
TutorABC前端负责人
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 25
沸点 3
赞
28
返回
|
搜索文章
赞
文章( 25 )
沸点( 3 )
StateShot - 无侵入的历史状态管理库
在前端的富交互编辑中,稳定的撤销 / 重做功能是用户安全感的一大保障。设计实现这样的特性时有哪些痛点,又该如何解决呢?StateShot 凝聚了我们在这个场景下的一些思考。 每次 push 的时候塞进去一个页面状态的全量深拷贝,然后在 undo / redo 的时候把相应的状态…
巧用 TypeScript(三)
此时,TypeScript 能推出 a 的类型是 A, b 的类型是 B。 我们期望它会如预想时那样工作,可是事与愿违,Promise.all(requestList),会出现类型兼容性的报错,在这个 Issues 里,描述了相同的问题。 在 JavaScript 基础上,Ty…
从Chrome源码看WebSocket
WebSocket是为了解决双向通信的问题,因为一方面HTTP的设计是单向的,只能是一边发另一边收。而另一方面,HTTP等都是建立在TCP连接之上的,HTTP请求完就会把TCP给关了,而TCP连接本身就是一个长连接吗,只要连接双方不断关闭连接它就会一直连接态,所以有必要再搞一个…
巧用 TypeScript (一)
它也适用于参数不同,返回值类型相同的场景,我们只需要知道在哪种函数类型定义下能使用哪些参数即可。 在这个 test 函数里,我们的本意可能是当传入参数 para 是 User 时,不传 flag,当传入 para 是 number 时,传入 flag。TypeScript 并不…
巧用 TypeScript(二)
Decorator 早已不是什么新鲜事物。在 TypeScript 1.5 + 的版本中,我们可以利用内置类型 ClassDecorator、PropertyDecorator、MethodDecorator 与 ParameterDecorator 更快书写 Decorato…
深入理解 TypeScript
正如你所见,TypeScript 发展至今,已经成为大型项目的标配,其提供的静态类型系统,大大增强了代码的可读性以及可维护性;同时,它提供最新和不断发展的 JavaScript 特性,能让我们建立更健壮的组件。 TypeScript Deep Dive 是一本很好的开源书,从基…
当 Vue 处理数组与处理纯对象的方式一样
通过索引设置项,Vue 不能监测到。 修改数组长度时,Vue 也不能监测到。 我好像得到了字符串。 也就是说,当你尝试在页面输出一个变量时,JavaScript 会自动调用 toString() 方法。 数组成员里的 empty 在经过 JSON.stringify 后,转化成…
从 Vue typings 看 “this”
在 2.5.0 版本中,Vue 大大改进了类型声明系统以更好地使用默认的基于对象的 API。 ...... 在这篇文章里,我们来谈谈上述背后的故事。 这会存在一个问题,Methods 上定义的方法里的 this,全部都是 Vue 构造函数上的方法,而不能访问我们自定义的方法。 …
2018上半年掘金微信群日报优质文章合集:前端篇
逐步学习什么是递归?通过使用场景来深入认识递归。 前端性能优化之路——图片篇。 今年的文章量比去年又多了好多,看来大家在掘金越来越活跃啦!可以Mark起来慢慢看~不过呢小饼还是建议大家到微信群里看每日小报,毕竟每天消化一两篇会更加有用,日积月累就会有很大的收益。反而积攒到一起的…
[译] 或许你并不需要 Rust 和 WASM 来提升 JS 的执行效率 — 第二部分
以下内容为本系列文章的第二部分,如果你还没看第一部分,请移步或许你并不需要 Rust 和 WASM 来提升 JS 的执行效率 — 第一部分。 我尝试过三种不同的方法对 Base64 VLQ 段进行解码。 第二个是 decodeNoCaching。它实际上就是没有缓存的 deco…
下一页
关注了
12
关注者
17
收藏集
0
关注标签
8
加入于
2017-01-22