自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 JS深拷贝与浅拷贝

问题的引入还是面试问题,话说多面试真的很长知识。即使你不想跳槽,有空去某个技术型公司面试一下,可以发现自己的不错或者跟踪一下最新的前端技术发展动态。首先深拷贝和浅拷贝只针对像 Object, Array 这样的复杂对象的。简单来说,浅拷贝只复制一层对象的属性,而深拷贝则递归复制了所有层级。 一个浅拷贝的例子var obj = { a:1, arr: [2,3] }; var shadowObj =

2017-04-21 14:39:00 457

原创 JS中的变量提升

最近在看es6时,发现个问题。提到了变量提升,不是很了解。记录一下相关的知识var tmp = new Date();function f() { console.log(tmp); if (false) { var tmp = 'hello world'; } }f(); // undefined 上面代码的原意是,if代码块的外部使用外层的tmp变量,内部使用内层的tmp变量

2017-04-18 19:11:47 869

转载 H5 缓存机制浅析 移动端 Web 加载性能优化

首先分析各种缓存机制的原理、用法及特点;然后针对 Anroid 移动端 Web 性能加载优化的需求,看如何利用适当缓存机制来提高 Web 的加载性能。

2017-02-24 22:28:18 275

转载 CSS Transform / Transition / Animation 属性的区别

Transform在部分的test case当中,每每演示transform属性的,看起来好像都是带动画。这使得小部分直觉化思维的人(包括我)认为transform属性是动画属性。而恰恰相反,transform属性是静态属性,一旦写到style里面,将会直接显示作用,无任何变化过程。transform的主要用途是用来做元素的特殊变形,对于做设计的人来说并不是很陌生,简单的来说就是css 的图形变形工

2016-08-23 16:28:22 256

转载 node package的两种依赖

一个node package有两种依赖,一种是dependencies,正常运行该包时所需要的依赖项;一种是devDependencies,开发的时候需要的依赖项,像一些进行单元测试之类的包。如果你将包下载下来在包的根目录里运行npm install默认会安装两种依赖,如果你只是单纯的使用这个包而不需要进行一些改动测试之类的,可以使用pm install --production只安装depende

2016-08-23 15:50:21 424

转载 JQuery、javaScript和Css动画性能的优劣

jQuery让我们先从基础的开始: JavaScript 和 jQuery 被错误的混为一谈了. JavaScript 动画是很快的. jQuery 把它放慢了下来。为什么?因为 — 尽管jQuery非常强大 — 但成为一个性能强劲的动画引擎从来都不是jQuery的设计目标: jQuery 不能避免 布局颠簸 ,这得归因于它的代码库提供了动画之外的多种用途. jQuery 的内存消耗经

2016-08-04 18:16:32 1049

原创 监测用户电脑系统

监测用户电脑系统 function detectOS() {    var sUserAgent = navigator.userAgent;     var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows");     if (isWin) {         var isWin7

2016-06-03 16:50:00 325

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除