首页
技术分享
实用工具 发布文章 新浪微博 Github

首页推荐

luciy 2015-12-11 评论一下

常听人说: 移动端要想动画性能流畅,应该使用3d硬件加速 最近深入了解了一些浏览器内核的细节,感觉这里面其实有坑啊。。。 事情要从最近看的《WebKit技术内幕》说起,第二章介绍了网页的结构,其中提到了Webkit硬件加速的方式,会把需要渲染的元素放到特定的『Composited Laye...

luciy 2015-12-08 评论一下

二进制和八进制表示法ES6提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 120b111110111 === 503 // true0o767 === 503 // true 从ES5开始,在严格模式之中,八进制就不再允许使用前缀0表示,ES6进一步明确,要...

luciy 2015-12-08 评论一下

RegExp构造函数在ES5中,RegExp构造函数只能接受字符串作为参数。 123var regex = new RegExp("xyz", "i");// 等价于var regex = /xyz/i; ES6允许RegExp构造函数接受正则表达式作为参数,这时会返回一个原有正则表达式的拷贝...

luciy 2015-12-01 评论一下

ES6加强了对Unicode的支持,并且扩展了字符串对象。 字符的Unicode表示法JavaScript允许采用\uxxxx形式表示一个字符,其中“xxxx”表示字符的码点。 12"\u0061"// "a" 但是,这种表示法只限于\u0000——\uFFFF之间的字符。超出这个范围的字符,...

luciy 2015-12-01 评论一下

数组的解构赋值基本用法ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 以前,为变量赋值,只能直接指定值。 123var a = 1;var b = 2;var c = 3; ES6允许写成下面这样。 1var [a, b, c] = ...

luciy 2015-11-27 评论一下

随着移动互联网的快速发展,在移动页面的交互形式也越来越复杂,这给前端带来很多烦恼,本文总结了最近一年研究移动端相关的页面开发以及性能优化得一些小技巧,”望君可以少几分忧愁“。 高性能 CSS3 动画尽可能的让动画元素不在文档流中,以减少重排 12position: fixed;position...

luciy 2015-11-15 评论一下

NPM是Node.js官方的包管理工具。这篇文章将向你展示所有你需要了解它的重要事情,以便有效地使用它。 NPM是Node.js包管理工具,通过Node.js捆绑安装。它跟踪你的Node.js项目中的所有包依赖,让你能完全控制管理它们。 NPM使现有的成千上万的开源代码(软件包)重用变得很容...

luciy 2015-11-09 评论一下

let命令基本用法ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 1234567{ let a = 10; var b = 1;}a // ReferenceError: a is not defined...

luciy 2015-11-06 评论一下

说真的,你真应该用上了。Browsersync是一个杰出的工具,它允许你在多个屏幕上同步浏览器的显示内容。这听起来并不那么令人印象深刻(感觉没啥),但在实际应用场景中却截然不同。它是如此令人印象深刻,我觉得我需要做一个 .gif 来演示一下,否则你可能注意不到 Browsersync 是多么厉...

luciy 2015-10-28 评论一下

安装 Node 环境:可以直接到官网下载安装包安装:https://nodejs.org/因为国内特殊网络环境,推荐使用cnpm作为替换npm包管理工具。 安装 cnpm:1npm install -g cnpm --registry=https://registry.npm.taobao.o...