上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页
摘要: 1.用原型链实现继承 最普通 但是没有办法传参,没有办法共享方法继承是面向对象中一个比较核心的概念。其他正统面向对象语言都会用两种方式实现继承:一个是接口实现,一个是继承。而 ECMAScript 只支持继承,不支持接口实现,而实现继承的方式依靠原型链完成。原型链是由原型加对象构造之间的关系结构形成... 阅读全文
posted @ 2014-05-10 22:03 mabel_on_line 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 原型模式创建对象也有自己的缺点,它省略了构造函数传参初始化这一过程,带来的缺点就是初始化的值都是一致的。而原型最大的缺点就是它最大的优点,那就是共享。原型中所有属性是被很多实例共享的,共享对于函数非常合适,对于包含基本值的属性也还可以。但如果属性包含引用类型,就存在一定的问题:1.//原型的缺点fu... 阅读全文
posted @ 2014-05-10 17:48 mabel_on_line 阅读(736) 评论(0) 推荐(0) 编辑
摘要: function Box(){}var box = new Box();alert(box.prototype); //使用对象实例无法访问到prototypealert(box._proto_); //输出[object][object] 使用对象实例可以访问prototype的指针alert... 阅读全文
posted @ 2014-05-10 15:38 mabel_on_line 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.我们创建的每个函数(或称构造函数或对象)都有一个 prototype(原型)属性,这个属性是一个对象(这个对象下有个prototype属性,而这个属性其实是另外一个对象的引用,这个属性就是一个对象),它的用途是包含可以由特定类型的所有实例共享的属性和方法(prototype共享放到其中的属性和方... 阅读全文
posted @ 2014-05-09 23:54 mabel_on_line 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 从一个例子说起:var m ={a:’a’, b:’b’};var n=m;n.c=’c’;那么在这个时候, m.c也会变成’c’!这个问题在我最开始学习JS语言时个人一直处于概念迷惑不清的状态其实道理很简单,就像两个人共同拥有一片花园。如果其中一个人把一种新品种的花引进了花园。那么另外一个人就可以... 阅读全文
posted @ 2014-05-09 12:50 mabel_on_line 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.创建一个对象基本方法,然后给这个对象新建属性和方法。以及this的用法。var box = new Object(); //创建对象box.name = 'lee'; //添加属性box.age=100;box.run=function(){ //添加方法 return this.nam... 阅读全文
posted @ 2014-05-08 22:53 mabel_on_line 阅读(233) 评论(0) 推荐(0) 编辑
摘要: http://edu.51cto.com/lesson/id-6390.html本文主要讲匿名函数中的私有化(私有作用域,私有变量)的问题一、模仿块级作用域 1.块级作用域(也叫私有作用域)function box(){for(var i=0; i<5; i++){ //for语句为块级作用域(但... 阅读全文
posted @ 2014-05-08 17:39 mabel_on_line 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 原贴地址:http://www.guokr.com/question/554991/1)把URL分割成几个部分:协议、网络地址、资源路径。其中网络地址指示该连接网络上哪一台计算机,可以是域名或者IP地址,可以包括端口号;协议是从该计算机获取资源的方式,常见的是HTTP、FTP,不同协议有不同的通讯内... 阅读全文
posted @ 2014-05-08 15:18 mabel_on_line 阅读(3174) 评论(1) 推荐(0) 编辑
摘要: http://edu.51cto.com/lesson/id-6389.html匿名函数:没有名字的函数。闭包:闭包是建立在一个匿名函数里面的。闭包是指 有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式, 是在一个函数内部创建另一个函数,建议非必要时, 不要使用闭包,匿名函数也是差不多。即... 阅读全文
posted @ 2014-05-08 15:06 mabel_on_line 阅读(375) 评论(0) 推荐(0) 编辑
摘要: CSS1.overflow-x属于 CSS2 还是 CSS32.请列举几种可以清除浮动的方法(至少两种)3.display:none和visibility:hidden的区别是什么4.请缩写以下代码:.box { background-position: 10px 20px; background-... 阅读全文
posted @ 2014-05-08 12:50 mabel_on_line 阅读(483) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页