javascrpt继承.doc

javascrpt继承

javascript继承 面向对象与基于对象 几乎每个开发人员都有面向对象语言(比如C++、C#、Java)的开发经验。 在传统面向对象的语言中,有两个非常重要的概念 - 类和实例。 类定义了一类事物公共的行为和方法;而实例则是类的一个具体实现。 我们还知道,面向对象编程有三个重要的概念 - 封装、继承和多态。 但是在JavaScript的世界中,所有的这一切特性似乎都不存在。 因为JavaScript本身不是面向对象的语言,而是基于对象的语言。 这里面就有一些有趣的特性,比如JavaScript中所有事物都是对象, 包括字符串、数组、日期、数字,甚至是函数,比如下面这个例子: HYPERLINK file:///G:\\javascript\\%5b原创%5dJavaScript继承详解%20-%20三生石上%20-%20博客园.mht%23 ? 1 2 3 4 5 6 7 8 9 10 // 定义一个函数 - add function add(a, b) { ????add.invokeTimes++; ????return a + b; } // 因为函数本身也是对象,这里为函数add定义一个属性,用来记录此函数被调用的次数 add.invokeTimes = 0; add(1 + 1); add(2 + 3); console.log(add.in

文档评论(0)

1亿VIP精品文档

相关文档