2011年12月20日
摘要: 什么是继承,你懂的。在javascript中实现继承,目前见过这么几种方法:1. call和apply 这两个方法作用差不多,用法不同。区分他们:obj.call(this, arg1,arg2,arg3) == obj.apply(this, arguments)==this.obj(arg1, arg2, arg3)call的第一个以外的参数是单个出现的,apply第一个以外的参数是以数组形式出现的;他们可以使this具有obj的功能【我这么理解的】。看下代码1里如何使用calll和apply实现继承:代码1: 1 function Person(age, name) { 2 ... 阅读全文
posted @ 2011-12-20 23:58 xinchuang 阅读(237) 评论(0) 推荐(0) 编辑
摘要: javascript中的属性和方法归归类,大概有这么四种类型,(1) 私有类型:相当于java或者C#中的private类型,不可以直接访问,需要通过 getter,setter。(2) 动态公共类型:每个对象共享一个副本,外部可以访问(3) 静态公共类型:通过原型延伸出来的属性(4) 类属性:作为类型的属性,直接通过类名可以访问的。举例来说: 1 function widget() { 2 var width="100px"; //私有属性 3 this.Name = "widget"; //动态公共属性 4 var Show = fun... 阅读全文
posted @ 2011-12-20 23:00 xinchuang 阅读(217) 评论(0) 推荐(0) 编辑