JavaScript 内存管理和优化

内存的生命周期创建对象分配所需内存使用该对象当不被使用时释放老的垃圾回收机制老式的浏览器采用引用计数算法垃圾回收,对于循环引用的对象无法回收,已经基本废弃,这里不做讨论。现代浏览器垃圾回收机制现代浏览器采用标记-清除算法垃圾回收。这个算法,...

Atom 插件主题推荐

soft / web development
插件推荐linter 代码检查linter-jshint jshint检查atom-beautify 代码规整emmet 快速前端代码生成工具 教程seti-icons 给文件加上小图标主题推荐seti-ui 给文件加上小图标,安装seti...

CSS 知识清单

web development
记录一些用时还需要去检索用法的一些css属性。部分内容可能是从他处粘贴过来,若有侵犯请告知!注意:非标准属性会用 * 标注1 word-wrap word-break white-space描述:word-wrap、word-break为c...

gulp 顺序执行任务

web development
默认情况下gulp任务是并行执行的。串行执行有几种方法1.用callback的方式var gulp = require('gulp'); // 传入一个回调函数,因此引擎可以知道何时它会被完成 gulp.task('...

Brackets 插件推荐

1.Beautify 一键规整你的代码2.Emmet 加快打码速度,提供诸如div>ul>li的快捷生成代码3.Extension Highlighter 不同的文件后缀显示不同的颜色4.JSHint 检查JS5.tabs 把打...

HTML5 拖拽上传文件和文件夹

web development
拖拽动作会引发的一些事件: dragstart:网页元素开始拖动时触发。 drag:被拖动的元素在拖动过程中持续触发。 dragenter:被拖动的元素进入目标元素时触发,应在目标元素监听该事件。 dragleave:被拖动的元素离开...

远程调试工具weinre

web development
做移动端开发或者hybrid的开发可能在前端调试中会遇到这样两个场景:1.在各种手机浏览器中调试,不是所有的浏览器都可以console.log出东西的。2.在APP中,不是所有的APP都可以console.log出东西的。那么我需要一个东西...