自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

假面猫的博客

记录前端学习历程

  • 博客(10)
  • 收藏
  • 关注

原创 数组的合并 与 类数组转数组

let arr1 = [1, 2, 3];let arr2 = [4, 5, 6];最基础的:arr1.concat(arr2);这个是ES3的Array方法。稍进阶的:Array.prototype.push.apply(arr1, arr2);这个方案不是创建新的数组,而是把arr2直接push到arr1里了。 因为Array的push方法不能是数组,所以我们借用了apply。当然我们也可以

2017-05-27 16:16:39 277

原创 图片的懒加载,预加载,色彩预制加载

什么是懒加载?懒加载就是延迟加载,也就是lazyload。只有当图片出现在浏览器的可视区域时才加载该图片,让图片显示出来,这就是图片的懒加载。为什么要使用懒加载呢?因为有时候一个页面里面有很多张图片,并且图片比较大。如果我们加载该页面的时候,就一次性加载完,那么页面会得等待较长时间才能显示,影响用户体验。懒加载的原理?懒加载就是把img的src属性值先设置为其他占位图片,把真正的路径存在与一个自定义

2017-05-18 23:24:16 631

原创 尾调用优化

什么是尾调用?尾调用是函数式编程的重要概念之一,即在某个函数的最后一步来调用另一个函数。function f(x){ return g(x);}而除此之外的其他写法和形式都不是尾调用。比如说:// 情况一function f(x){ let y = g(x); return y;}// 情况二function f(x){ return g(x) + 1;}/

2017-05-18 16:05:38 499

原创 Koa2 学习笔记(第一天)

前一段开始接触了Koa2,写这个笔记是希望能够把知识点记录下来,也能够记录自己的学习历程。Koa2是什么?Koa是下一代的Nodo.js web框架。 Koa2是由Express原班人马打造的轻量级框架。它去除了Express里面的很多中间件,另外把原来的callback回调函数的写法换成了async await的写法。如何安装Koa2?因为Node7.6才开始支持async await,所以使用

2017-05-13 23:10:18 3471

原创 前端跨域的解决方案

2018年3月1号更,之前的文章是17年5月写的,通过近一年的工作,对前端跨域有了更深刻的认识。首先,什么是跨域?只有协议 域名 及 端口 三个都相同才算作同源,其他的都属于跨域请求。 比如:http://www.baidu.com:8080http://www.baidu.com:1000 // 端口不同https://www.baidu.com:8080 // 协议不同h...

2017-05-11 02:10:37 733

原创 关于一道promise的面试题

setTimeout(function(){ console.log(1);}, 0)new Promise(function executor(resolve){ console.log(2); for(var i = 0; i < 1000; i++){ i = 9999 && resolve(); } console.log(3);}

2017-05-10 13:49:26 4196

原创 谈谈自己所理解的promise

哎,自己的学习能力还是弱了些。 所以去年的时候,在腾讯课堂上买过一个关于promise的课程。当时了解了用法,但是平时并没有去使用promise来进行异步流程控制。首先来说说什么是promise? promise就是ES6推出的解决异步流程的一个方案。用来避免Callback Hell。 比如说,我们最为常见的异步场景就是ajax。还记得xhr对象里面open()的第三个参数么? 没错,...

2017-05-10 03:49:51 794

原创 17年5月更 js中的for循环

之前的认识中,没有注意到for-of循环,也没有写foreach循环现在重新来总结一下js里面关于for循环的用法在ES5中,关于for循环只有三种:普通的for循环for…inforEach迭代在ES6中,新增了一个for循环:for…of普通的for循环const arr = [1, 2, 3, 4, 5];for(let i = 0,len = arr.length; i < l

2017-05-05 15:08:00 458

原创 Vue中状态管理——Vuex

vuex是一个专门为vue.js设计的状态管理模式,并且也可以使用devtools进行调试。在vuex出现之前,vue里面的状态是属于‘单向数据流’。举个官网的例子:new Vue({ // state data () { return { count: 0 } }, // view template:

2017-05-05 02:13:41 19722

原创 关于css动画的优化

css 动画

2017-05-04 02:10:04 1314

空空如也

空空如也

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

TA关注的人

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