首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ling20
掘友等级
前端开发
没有蛀牙
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
34
文章 29
沸点 5
赞
34
返回
|
搜索文章
最新
热门
TypeScript中的原型继承
在这里_super也就是基类Point。 Child,Parent都只是函数,并不是实例,new出来的才是实例。 把父类静态属性传给子类静态属性。for (var p in Parent) if (Parent.hasOwnProperty(p)) Child[p] = Par…
【译】TypeScript简介
JavaScript曾是作为客户端语言引入的。Nodejs的到来让JavaScript成为服务器端语言的新星。然而,随着JS代码的增长,它变得更加混乱,较难去维护和重用代码。除此之外,它没有采用面向对象,强类型检测以及编译时错误检查等特性,这些造成了js很难在企业级应用有所发展…
【译】ES6中的 Iterators
【注】其实吸引我的是这张配图。。。让我想起了卷福划的圈,有没有~~ 我们将在文章中分析一下Iterators(迭代器)。Iterators是JS中循环集合的一种新的方式。它是ES6中引入的,已经在很多场景中被广泛使用,因此已经变得非常受欢迎。 有时候,你想要获取数组里的每个值,…
【译】Vue — 使用Mixins
当你的项目越来越大,你可能会发现在相似的组件里一遍又一遍的在复制粘贴相同的代码段(data,method,watcher等)。当然,你也可以把这些独立文件(指相似的组件)写成一个组件,然后用props来定制它,但是使用太多的props很容易导致混乱。为了避免这个问题,大多数人仅…
【译】Vuex—怎样使用state
当一个app变得复杂,就数据而言,将会被多个组件传递使用的时候,那该考虑使用Vuex了。 Vuex是一个状态维护器,是个Vue的类库。它为应用中所有组件提供了(状态)中心化存储,它的规则确保了数据的更改只能够通过可预测的方式去做。 在main.js里,引入store文件,然后加…
【整理】浏览器如何呈现页面(三)
可以重点观察一下,token的顺序,以及标签开闭节点之间的关系。 构建DOM主要就是建立起每个结点的父子兄弟关系,更多细节,看下面链接里的文章。 如果有CSS正在处理中,这时候又来了JS,那DOM暂停(要等JS),JS也不会执行(要等CSSOM)。等CSS处理完后,JS再执行,…
【译】浏览器如何呈现页面(二)
这篇文章是第二篇,第一篇在这里。 第一篇大致讲到了浏览器从获取原始数据开始,直到把内容画到屏幕上,但是还没有完。 当你听到“渲染阻塞”的时候,你会想到啥?我猜是,‘某些行为阻止了浏览器把内容画到屏幕上’。 的确是你猜的那样。 所以这里有了我们的第一个优化点,把最重要的HTML内…
【译】浏览器如何呈现页面(一)
知道浏览器是怎样把网页呈现给你的这个过程之后,就能够帮助你去优化你的网页应用,从而提升速度和性能。 我马上就会阐述这个过程,但是首先,需要回顾一些基本概念。 一个网页浏览器从远程服务器上(或者本地文件)加载文件来显示给你看,允许你进行操作。 浏览器里有一个浏览器引擎。 不同的浏…
【译】重绘与回流no-no篇
还有些回流会带来更多的性能损耗,比如你把页面顶部的一个div设置了动画或者拉大了,导致页面下面其他部分都下去了。 因为渲染树的回流和重绘比较损耗,浏览器目标在于减小负面影响。一个策略就是根本不做这件事情,至少现在不做。浏览器把你写的更改放在一个队列里然后批量执行。用这种方法将会…
【译】理解Repaint和Reflow
最近,在研究为啥React的虚拟dom那么快的时候,我意识到我们不太了解javascript的性能。所以我写这篇文章以帮助提高对Repaint,Reflow,JavaScript性能的认识。 一图胜千言。所以,我们从较高层面来看下浏览器的工作原理! 浏览器引擎的主要工作是把HT…
下一页
个人成就
文章被点赞
102
文章被阅读
37,083
掘力值
1,006
关注了
19
关注者
22
收藏集
1
关注标签
19
加入于
2016-12-21