JS技术
文章平均质量分 55
哥从来不玩真三
这个作者很懒,什么都没留下…
展开
-
Javascript OO 基础概念(三)–原型继承
Javascript是一门面对对象的语言,在继承特性上是基于原型链继承,通俗一点讲就是打通原型链。对于子类和超类,他们的prototype都应该形成一条链,不管直接性的还是间接性的。而这两种形式带来的效果却也有些不一样。串联原型链:间接型view sourceprint?01function Person( name, age ){原创 2012-05-12 09:46:16 · 978 阅读 · 0 评论 -
Javascript OO 基础概念(二)-prototype
函数的原型无论什么时候,只要创建了一个新函数,就会根据js特定的规则为该函数创建一个prototype原型,默认的prototype是一个对象,并且拥有一个constructor属性,该属性指向那个构造函数。view sourceprint?1function Person(){} 2alert(t原创 2012-05-12 09:37:25 · 770 阅读 · 0 评论 -
JS中apply与call的用法(这里的apply不是Ext.apply(..)哦。两者不一样)
var func=new function(){this.a="func"} var myfunc=function(x){ var a="myfunc"; alert(this.a); alert(x); } myfunc.call(func,"var"); 可原创 2011-04-03 21:20:00 · 869 阅读 · 0 评论 -
Javascript OO 基础概念(一)–构造函数
创建对象:单体模式:实例化Object()就可以得到一个对象,然后在给它添加方法和属性:view sourceprint?1var person = new Object(); 2 person.name ="Nicholas";3原创 2012-05-12 10:02:47 · 644 阅读 · 0 评论 -
删除array数组中的重复项的实现代码
function distinct(arr){ var rs = new Array(); for(var i=0;i var s = ","+rs.join(",")+","; if(!s.match(","+arr[i]+",")){ rs.push(arr[i]); } } return rs;原创 2011-04-12 16:08:00 · 587 阅读 · 0 评论