2016年11月25日

摘要: // 考题1 /*function Fn() { console.log(this);//window } Fn(); new Fn();//Fn实例 Fn.apply(Fn); //将this指向Fn,所以输出function Fn(){console.log(this)} /* */ // 考题 阅读全文
posted @ 2016-11-25 22:02 鹿晓晓 阅读(340) 评论(0) 推荐(0)
 
摘要: // 继承方式1 ==> 默认的原型继承 function Person() {} Person.prototype.run = function() {}; var xiaohong = new Person(); // 继承方式2 ==> 置换后的原型继承 function Person() { 阅读全文
posted @ 2016-11-25 21:08 鹿晓晓 阅读(180) 评论(0) 推荐(0)
 
摘要: /* * 下面的代码,为了实现每隔1秒说一句话, * 找出存在的问题,并改正,然后描述一下你的解决方案。 * */ var arr = [ '第一句话', '第二句话', '第三句话', '第四句话' ]; for( var i = 0, len = arr.length; i < len; i++ 阅读全文
posted @ 2016-11-25 21:06 鹿晓晓 阅读(217) 评论(0) 推荐(0)
 
摘要: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="jquery-3.1.0.js"></script></head><body> <ul> <li>aaaaa< 阅读全文
posted @ 2016-11-25 20:51 鹿晓晓 阅读(218) 评论(0) 推荐(0)
 
摘要: ********************each方法********************** function each( obj, cbk ) { /* * 实现思路: * 1、首先却分传入进来的是不是likeArray, * 2、如果是采用 var i = 0 的遍历方法遍历所有的值, * 阅读全文
posted @ 2016-11-25 20:40 鹿晓晓 阅读(345) 评论(0) 推荐(0)
 
摘要: /* * IE9以及现代浏览器新增了一个DOM构建完毕的事件DOMContentLoaded, * 这个事件触发的时间要比load快, * 因为这个事件只涉及DOM的构建,不涉及其他资源的加载。 * */ window.addEventListener( 'load', function() { v 阅读全文
posted @ 2016-11-25 14:36 鹿晓晓 阅读(849) 评论(0) 推荐(0)
 
摘要: call和apply是定义在Function.prototype上的方法. 共同点:可以自由指定函数执行时内部this的指向 不同点:传参方式不同 call方法: 语法:call(thisObj,Object)定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另 阅读全文
posted @ 2016-11-25 14:09 鹿晓晓 阅读(125) 评论(0) 推荐(0)
 
摘要: function Person(name,age){ // 实例成员(new出来的每个新成员) this.name=name; this.age=age; } Person.prototype={ // 因为加到原型上的这些方法是为实例准备的,所以也可以认为是实例成员 run:function(){ 阅读全文
posted @ 2016-11-25 14:00 鹿晓晓 阅读(155) 评论(0) 推荐(0)