javascript中如何实现封装,继承和多态,并有详细的示例.pptVIP

  • 3
  • 0
  • 约 31页
  • 2016-12-11 发布于重庆
  • 举报

javascript中如何实现封装,继承和多态,并有详细的示例.ppt

JavaScript与OOP 李赞红 欢迎交流:lifenote@21 目标 Function对象的apply方法 自定义对象 封装 继承 多态 apply() Javascript的每个Function对象中有一个apply方法 语法:function.apply([thisObj[,argArray]]) 功能: 可以用来代替另一个对象调用一个方法,将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 用来模拟多态 另外一个相似的方法 function.call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 示例 function Object1(name){ = name; this.fun1 = function(){alert(这是第一个方法。);}; this.fun2 = function(){alert(这是第二个方法。);}; } function Object2(name){ Object1.apply(this, [name]); } var o2 = new Object2(中华人民共和国); o2.fun1(); o2.fun2(); alert(); 基本概念 自定义对象 根据JS的对象扩展机制,用户可以自定义JS对象,这与Java语言有类似的地方。 如:

文档评论(0)

1亿VIP精品文档

相关文档