对象原型之__proto__
2024-08-31 13:34:11
对象都会有一个__proto__指向构造函数的prototype原型对象,对象之所以能够使用构造函数的prototype原型对象的方法,就是因为有__proto__原型的存在。
function Student(name, age) {
this.name = name
this.age = age
}
Student.prototype.study = function() {
console.log(this.name + '在学习')
}
var zs = new Student('张三', 18)
console.log(zs)
虽然没有定义zs对象的方法,但是系统自动为zs对象身上添加__proto__指向构造函数的原型对象。
对象方法的查找规则:zs当对象身上存在study方法,则执行zs对象身上的study方法。若zs对象身上无此方法,则构造函数的原型对象prototype身上查找study方法
最新文章
- Django模型类Meta元数据详解
- 【数据压缩】LZ77算法原理及实现
- GDAL 遥感图像处理后的数据保存为图像文件的实现方法
- 【数据结构】hanoi
- 【Origin】 画道
- UVA 10498 Happiness(线性规划-单纯形)
- oracle数据库导入导出命令!
- RabbitMQ与java、Spring结合实例详细讲解(转)
- Codeforces#277 C,E
- [转]How To Use CSS3 Media Queries To Create a Mobile Version of Your Website
- Java I/O 操作的一些基本知识
- linux中vim常用的快捷键
- AdobeFlashBuilder还不如AdobeFlashProfessional写actionscript体验好
- IDEA中项目编码格式设置
- Python科学计算结果的存储与读取
- BuildTool
- jquery中的ajax请求,阻塞ui线程的解决方案(自己总结的demo)
- Extjs4.x Ext.tree.Panel 遍历当前节点下的所有子节点
- 关于this对象
- VS Code配置初探