- 3
- 0
- 约2.86千字
- 约 10页
- 2016-05-01 发布于湖北
- 举报
优就业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语法后,都是通过面向函数来编程的。如下代码:
您可能关注的文档
最近下载
- 2025金融业智能风控实践白皮书.pdf VIP
- 弱电解质电离平衡习题与.pdf VIP
- ISO 2063-1_2019 中文版(金属和其他无机涂层 热喷涂锌铝及其合金 第 1 部分:防腐蚀设计要求).docx VIP
- 自考英语二高频词汇.pdf VIP
- 2025-2026学年辽宁省东北育才学校高三上学期10月联考物理试题及答案.pdf VIP
- 《中国文化概况》带翻译版.pdf VIP
- 《HY/T 0187.1-2024海水循环冷却系统设计规范 第1部分:取水技术要求》.pdf
- 路灯照明系统施工组织设计.docx
- 人工智能导论(第2版)第十一章-行为智能(机器人).pptx
- 川菜推广活动策划方案.pptx VIP
原创力文档

文档评论(0)