
JavaScript
文章平均质量分 66
ArtisanLin
Web前端工程师 | 代码改变世界
展开
-
理解JavaScript中的this用法
this在JavaScript中有着广泛的应用,无论是普通函数、还是构造函数,都可以看到this的影子。初学者非常容易误解了this的含义,现在博主使用一些简洁的例子,来将this的用法展现出来。原创 2017-03-10 09:45:31 · 465 阅读 · 0 评论 -
如何写好 JavaScript (二) ——《高性能 JavaScript》章节总结
6、加载和执行(Loading and Execution)JavaScript 和用户界面更新在同一个进程中运行,因此一次只能处理一个事情。这意味着当 JavaScript 代码正在运行时,用户界面不能响应输入,反之亦然。高效地管理 UI 线程就是要确保 JavaScript 不能运行太长时间,以免影响用户体验。最后,请牢记住如下几点:任何 JavaScript 任务都不应当执行超过 100 毫原创 2017-12-08 09:14:50 · 269 阅读 · 0 评论 -
如何写好 JavaScript (一) ——《高性能 JavaScript》章节总结
现在当你在写一段JS的时候,往往为了提高性能,会选择压缩和合并,或者使用模块化的加载方式。借助这些插件和工具,我们提升了我们JS的执行性能和优化了加载资源的速度。而且现在我们拥有强大的JS处理引擎,比如Chrome的V8。但是仍然有一部分需要我们关注的地方:DOM交互、网络延迟、JavaScript的阻塞和并发下载等。也就是说除了借助工具和引擎外,更需要我们关注JavaScript的底层性能。原创 2017-11-19 11:26:09 · 808 阅读 · 0 评论 -
JavaScript 中的词法作用域
JavaScript 中作用域有两种主要的工作模式,第一种是词法作用域,另外一种叫做动态作用域。大部分标准语言编译器的第一个工作叫做词法化,也就是说对源代码中的字符进行检查,然后如果是有状态的解析过程,那么还会赋予单词语义。所以,词法作用域就是定义在词法阶段的作用域。是由你在写代码时将变量和作用域写在哪里决定的,因此词法分析器会保持作用域不变。原创 2017-10-28 09:14:02 · 370 阅读 · 0 评论 -
你不可不知道的 JavaScript 作用域和闭包
原文出处:JavaScript Scope and Closures作用域和闭包是 JavaScript 中重要的部分,但是当我开始学习时遇到了很多的困惑。这里就是一篇关于作用域和闭包的文章,能够帮助你理解它们。翻译 2017-08-30 17:59:18 · 494 阅读 · 0 评论 -
JavaScript 迭代优化(Duff's Device)
众所周知,过多的循环会带来一定的性能开销,增加总体运行时间。而减少迭代次数能够优化性能。”Duff’s Device” 作为广为人知的一种限制循环迭代次数的模式,还是有必要了解的。Duff’s Device 原本是 C 语言中的实现方式,不过由 Jeff Greenberg 移植到 JavaScript 中,下面是一个典型的实现:var iterations = Math.floor(items.l原创 2017-09-14 10:45:52 · 854 阅读 · 0 评论 -
Vetur:VSCode下强大的Vue开发工具
Vue自从发布以来就一直受到前端开发人员的热爱,而除了一些本身优秀的特征之外,还有就是丰富的插件和工具的支持和更新。虽然现在的编辑器需要安装相应的plugins才能进行Vue组件化开发,但是越来越多优秀的plugins都提供了强大的支持。比如VSCode下面的Vetur就是这样一款必备的Vue开发工具。下面就开始介绍一下它的一些功能吧Github仓库:Vetur 官方文档:Vetur文档语法高亮V原创 2017-06-27 09:27:31 · 112896 阅读 · 7 评论 -
你所要知道EcmaScript 2017(ES8)的一些新特征
EcmaScript 8 或称 EcmaScript 2017 在六月底的时候由TC39委员会正式发布,我们在去年讨论了很多关于ECMAScript的内容,这很有用。现在每一年都会有一个ES版本规范发布。翻译 2017-07-17 01:19:27 · 4965 阅读 · 0 评论 -
Top 10 JavaScript编辑器,你在用哪个?
原文链接:Top 10 JavaScript编辑器,你在用哪个? 对于JavaScript程序员来说,目前有很多很棒的工具可供选择。本文将会讨论10个优秀的支持JavaScript,HTML5和CSS开发,并且可以使用Markdown进行文档编写的文本编辑器。为什么使用编辑器而不是IDE进行JavaScript编程?原因就是速度快...转载 2017-06-23 14:27:30 · 39564 阅读 · 0 评论 -
JavaScript 中的强制类型转换
JavaScript 作为一个动态编程语言,其中的数据类型会随着程序运行而动态改变。对于很多人来说,强制类型转换很容易造成程序出错,而要记住所有的转换方式又是一件不那么容易的事情。原创 2017-12-18 23:03:19 · 5387 阅读 · 0 评论