js中的垃圾回收机制
蒙奇·D·撸码客 发布于 2016-04-08 11:24:48
js具有自动垃圾回收机制,执行环境会负责管理代码执行过程中使用的内存。首先先看看js分配内存的生命周期:内存分配:当我们申明变量、函数、对象的时候,系统会自动为他们分配内存内存使用:即读写内存,也就是使用变量、函数等内存回收:使用完毕,由垃圾回收自动回收不再使用的内存通过js的内...
蒙奇·D·撸码客 发布于 2016-04-08 11:24:48
js具有自动垃圾回收机制,执行环境会负责管理代码执行过程中使用的内存。首先先看看js分配内存的生命周期:内存分配:当我们申明变量、函数、对象的时候,系统会自动为他们分配内存内存使用:即读写内存,也就是使用变量、函数等内存回收:使用完毕,由垃圾回收自动回收不再使用的内存通过js的内...
蒙奇·D·撸码客 发布于 2016-04-07 11:46:23
平时我们几乎每天都在和浏览器打交道,写出来的页面很有可能在不同的浏览器下显示的不一样。苦逼的前端攻城师们为了兼容各个浏览器而不断地去测试和调试,还在脑子中记下各种遇到的BUG及解决方案,而我们好像并没有去主动地关注和了解下浏览器的工作原理。如果我们对此做一点了解,我想在项目过程中...
蒙奇·D·撸码客 发布于 2016-04-05 17:11:19
关于JavaScript闭包大多认可的解释是:JavaScript闭包的本质源自两点,词法作用域和函数当作值传递。词法作用域,就是,按照代码书写时的样子,内部函数可以访问函数外面的变量。引擎通过数据结构和算法表示一个函数,使得在代码解释执行时按照词法作用域的规则,可以访问外围的变...
蒙奇·D·撸码客 发布于 2016-03-25 10:42:52
以下方法可能不太好用了,所以还是直接用微信开发者工具吧,如果需要在手机端查看console的信息,则可以在页面中引入<scriptsrc="http://wechatfe.github.io/vconsole/lib/vconsole.min.js"&g...
蒙奇·D·撸码客 发布于 2016-03-24 20:56:27
每个参与过开发企业级web应用的前端工程师或许都曾思考过前端性能优化方面的问题。我们有雅虎14条性能优化原则,还有两本很经典的性能优化指导书:《高性能网站建设指南》、《高性能网站建设进阶指南》。经验丰富的工程师对于前端性能优化方法耳濡目染,基本都能一一列举出来。这些性能优化原则大...
蒙奇·D·撸码客 发布于 2016-03-24 20:55:19
前百度工程师,曾负责百度前端集成解决方案的核心设计与开发工作。我现在称这个领域为【前端工程】。没错,这是我最爱唠叨的问题域。这是一个非常有趣的非主流前端领域,这个领域要探索的是如何用工程手段解决前端开发和部署优化的综合问题,入行到现在一直在学习和实践中。在我的印象中,facebo...
蒙奇·D·撸码客 发布于 2016-03-24 18:20:10
js正则获取固定首尾的字符串,本例子中是js正则从style中获取border开头,radius结尾的所有关于元素圆角即border-radius的所有属性:<script>var attrStr = "width: ...
蒙奇·D·撸码客 发布于 2016-03-15 9:08:25
最高效的方式是直观去用不要去考虑性能,你好他也好,省事还方便。因为很多时候这并不是性能的瓶颈。好吧,如果有时确实遇到js字符串操作很费性能了(这在加解密、大文件处理等场景下可能会遇到),那么最高效的方式就是不要用字符串,js的primitive字符串在方法调用的时候,性能是比较低...
蒙奇·D·撸码客 发布于 2016-03-15 9:06:14
我在Chrome的最新动态里提到了TypedArrays(TypedArray,类型数组)这个概念,可能对很多人来说非常陌生,那么它是什么,又有什么用途呢?之前的问题Web应用程序变得越来越强大,例如新增了音视频处理、WebSocket等多个功能特性。毫无疑问,如果Javascr...
蒙奇·D·撸码客 发布于 2016-02-29 14:40:10
谷歌浏览器如今是Web开发者们所使用的最流行的网页浏览器。伴随每六个星期一次的发布周期和不断扩大的强大的开发功能,Chrome变成了一个必须的工具。大多数可能熟悉关于chorme的许多特点,例如使用console和debugger在线编辑CSS。在这篇文章中,我们将分享一些很酷的...