- 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语法后,都是通过面向函数来编程的。如下代码:
您可能关注的文档
- 仪器分析300题解析.doc
- 仪器分析实习指导_38733解析.doc
- 仪器检验校正手册解析.doc
- 宜春市2012—2013学年第一学期期末统考高一年级语文试卷解析.doc
- 胰岛素的折叠解析.doc
- 移动通信实验解析.doc
- 移动阳江分公司物业管理竞标文件解析.doc
- 遗传神经元网络算法解析.doc
- 遗传算法原理_转转大师解析.doc
- 遗传学考试题库(汇总)解析.doc
- 电子元器件 半导体器件长期贮存 第4部分:贮存 标准立项发展报告.docx
- 电子用增材制造和三维打印工艺的分类 标准立项发展报告.docx
- 电子电气产品中特定物质的测定 第3-1部分:X射线荧光光谱法筛选铅、汞、镉等有害物质含量 标准立项发展报告.docx
- JBT 15030-2025 裸眼立体影像光场微透镜标准立项发展报告.docx
- 电网设备卫星巡检数据处理技术规范 标准立项发展报告.docx
- 电器和电子断路器 第2部分:通用标准 标准立项发展报告.docx
- 电压监测仪使用技术条件 标准立项发展报告.docx
- 电气绝缘液体与结构材料相容性试验方法 标准立项发展报告.docx
- 电阻器和电容器引出线的优选直径 标准立项发展报告.docx
- 电子和通信设备用变压器和电感器测试方法和试验程序 标准立项发展报告.docx
最近下载
- 2026年秋招:贵州高速公路集团试题及答案.docx VIP
- 新高考名校试题分类汇编:专题03 完形填空15空 (摸底考试专辑) (解析版).docx VIP
- 普通职员月度工作总结.docx VIP
- 粤价函[2012]1490新增项目.pdf VIP
- 高三英语语法填空专题训练答案含解析.docx VIP
- 2026年校招:贵州高速公路集团试题及答案.docx VIP
- (2023修订版)中国电信应急通信岗位认证考试题库大全-单选题部分.pdf VIP
- 中医护理操作风险管理ppt课件.pptx VIP
- 天津河西区2025-2026学年八年级下学期期末道德与法治试题(试卷+解析).docx VIP
- ABB电磁流量计说明书.docx VIP
原创力文档

文档评论(0)