摘要: 简单的来说,apply、call和bind这三个函数都是用来改变this指向,也就是上下文。但是用法稍有不同。 小红书上的定义: apply函数接收两个参数,一个是在其中运行函数的作用域,另一个是参数数组,其中第二个参数可以是Array的实例,也可以是arguments对象。 对于call()方法而 阅读全文
posted @ 2018-03-27 17:03 小马落落 阅读(246) 评论(0) 推荐(0) 编辑
摘要: es6越来越多的被应用到工作当中来,然后大部分人虽然明白es6的一些语法,有时候却不能巧妙的应用到实际工作当中来,本文将常用的es6语法做了归纳与整理。 数组常用的几个方法 数组常用的几个方法 使用方法:[].forEach(function(item, index, array){ }) forE 阅读全文
posted @ 2017-11-29 20:12 小马落落 阅读(1556) 评论(0) 推荐(0) 编辑
摘要: promise对象的两个特点: 构造promise函数: var promise = new Promise(function(resolve, reject){ if (/* 异步操作成功*/) { resolve(value); } else { reject(error); } }); 其中r 阅读全文
posted @ 2017-08-02 20:04 小马落落 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 上图代码,在网页中导入图片后下面会有一小段空白。在谷歌浏览器调试的时候,会发现外面的包裹层元素的height要比的height多了3个像素(此时已经设置了a{display:block;})。这在网页设计中比较令人头疼,有时候会因为这样一个小空白导致图片无法对齐等等。当然,也有人说分析原因:知乎上有... 阅读全文
posted @ 2015-11-30 21:02 小马落落 阅读(1703) 评论(0) 推荐(0) 编辑
摘要: 1.在一个div里,让元素居中的最实用的方法是设置height和line-height 相等。2.用导入图片的时候,图片加载进来就是原来的尺寸,并不会应为外面包裹层div而改变大小,必须设置其width或者是height才可以改变其尺寸,当只设定其中一个的时候,另外一个按照比例缩放。3.标准盒子模型... 阅读全文
posted @ 2015-11-30 20:48 小马落落 阅读(198) 评论(0) 推荐(0) 编辑
摘要: this在面向对象编程中非常重要,他的值取决于调用的模式。在Javascript中有4种调用模式:方法调用模式、函数调用模式、构造器调用和apply调用。1. 方法调用模式:当一个方法被调用时,this被绑定到该对象。方法可以使用this访问自己所属的对象,this到对象的绑定发生在调用的时候。如下... 阅读全文
posted @ 2015-11-19 17:20 小马落落 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 1.对父元素使用overflow:hidden;zoom:1,或者是overflow:auto;zoom:1。兼容性问题:该处使用zoom:1是为了兼容ie6,但是实际上,用height:1%;代替zoom:1;更好,因为它可以通过W3C。该方法缺点:内容增多时候容易造成不会自动换行导致内容被隐藏掉... 阅读全文
posted @ 2015-10-18 17:20 小马落落 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1.使用$.getScript(url,[callback])时,其中的url里一定不能包含空格。否则,将不会执行。例如: $.getScript("http://www.imooc.com/data/sport_f.js ",function(){ ... 阅读全文
posted @ 2015-10-06 11:55 小马落落 阅读(686) 评论(0) 推荐(0) 编辑