首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
u96460
掘友等级
公众号
|
前端收藏家
code is simple, and simple is good
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
47
文章 47
沸点 0
赞
47
返回
|
搜索文章
最新
热门
HTTP缓存之协商缓存和强制缓存
强制缓存就是直接从浏览器缓存查找该结果,并根据结果的缓存规则来决定是否使用该缓存的过程。 控制强制缓存的字段分别是Expires和Cache-Control,其中Cache-Control优先级比Expires高。 Expires是HTTP/1.0控制网页缓存的字段,其值为服务…
重新认识HTTP三次握手和四次挥手
客户端收到服务端返回的信息后,知道服务端已经准备好建立连接,但是还需要再发送一个数据包给服务端,用于告诉服务端我已经收到你的回复了。 这个时候,连接就已经建立了。双方可以进行数据传输了。 主要还是因为存在数据可能丢失的问题,也就是说不管是客户端或者服务端,都不能确定自己发出的信…
js new 操作符实际发生了什么
我们可以看到,实例可以访问到构造函数的属性以及原型对象上的属性。
Object.assign的用法和注意点
Object.assign可以实现对象的合并。它的语法是这样的: Object.assign会将source里面的可枚举属性复制到target。如果和target的已有属性重名,则会覆盖。同时后续的source会覆盖前面的source的同名属性。 ⚠️Object.assign…
为什么顺序调用对React Hooks很重要?
文章很长,建议收藏后观看,你会对React Hooks有不一样的思考。 当你阅读文档时,不要错过关于最重要的部分——创造属于你自己的 Hooks!太多的人纠结于反对我们的观点(class 学习成本高等)以至于错过了 Hooks 更重要的一面,Hooks 像functional …
彻底弄清js继承的几种实现方式
js有几种经典的继承方式。比如原型链继承、构造函数继承、组合继承、寄生组合继承、ES6继承。让我们一一分析并实现。同时了解每种方案的优缺点。 其实js的继承本质上是通过原型链机制实现的扩展。不管是哪种继承方式,都是通过操作父类原型链和子类原型链形成关联关系实现的。只是不同实现中…
interface 和 type alias 有何区别
在大多数情况下,interface和类型别名并没有太大的区别。但是,它们有一些微妙的区别。 其中一个区别就是interface会创建一个新的类型名称,并且可以在任何地方使用。但是type没有,它只是一个引用,并没有创建一个新的类型实例。 看下面这个例子,当我们鼠标hover到i…
如何模拟实现一个call、apply、bind函数
首先强烈推荐这位大佬的文章,写的相当棒,后续讨论内容的也是你来我往,分析的很透彻。 call, apply, bind这三个方法都可以改变函数内部this指向。区别是call, apply是立即指向该函数,而bind是返回一个新的函数,用于下次调用。 其中,call和apply…
函数式组件与类组件有何不同?
在过去一段时间里,典型的回答是类组件提供了更多的特性(比如state)。当有了Hooks后,答案就不再是这样了。 或许你曾听过它们中的某一个在性能上的表现优于另一个。那是哪一个?很多此类的判断标准都存在这样那样的缺陷(flawed),所以我会谨慎看待从它们中得出的结论。性能主要…
如何实现一个优雅的jsBridge
jsbridge是客户端和H5沟通的桥梁,通过它,我们可以获取部分原生能力,同时客户端也可以使用我们提供的一些方法。实现双向通信。 客户端可以通过webview里面注入一些javascript的上下文,可以理解为在window对象上挂载了一些方法,然后H5通过特定的对象可以获取…
下一页
个人成就
文章被点赞
60
文章被阅读
37,618
掘力值
883
关注了
32
关注者
21
收藏集
2
关注标签
151
加入于
2017-09-29