优就业WEB教程-JavaScript之原型深入详解解析.docVIP

  • 3
  • 0
  • 约2.86千字
  • 约 10页
  • 2016-05-01 发布于湖北
  • 举报

优就业WEB教程-JavaScript之原型深入详解解析.doc

优就业WEB教程-JavaScript之原型深入详解 理解原型 原型是一个对象,其他对象可以通过它实现属性继承。任何一个对象都可以成为继承,所有对象在默认的情况下都有一个原型,因为原型本身也是对象,所以每个原型自身又有一个原型。任何一个对象都有一个prototype的属性,记为:__proto__。每当我们定义一个对象,其__proto__属性就指向了其prototype。示例如下: var foo = { x: 10, y: 20 }; 即使我们不指定prototype,该属性也会预留。如果我们有明确指向的话,那么链表就连起来了。需要注意的是,prototype自己也有指向,就是最高级的object.prototype。示例如下: var a = { x: 10, calculate: function (z) { return this.x + this.y + z } }; var b = { y: 20, __proto__: a }; var c = { y: 30, __proto__: a }; // call the inherited method b.calculate(30); // 60 使用原型 理解了原型的原理之后,如何使用原型呢?或者说原型有什么作用呢? 一般的初学者,在刚刚学习了基本的javascript语法后,都是通过面向函数来编程的。如下代码:

文档评论(0)

1亿VIP精品文档

相关文档