实例对象使用属性和方法层层的搜索:

 
实例对象使用的属性或者方法, 先在实例中查找, 找到了则直接使用;
找不到则, 再去实例对象的__proto__指向的原型对象prototype中找, 找到了则使用, 找不到则报错。
 
<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<title>title</title>
<script>
function Person(age, sex) {
this.age = age;//年龄
this.sex = sex;
// this.eat = function () {
// console.log("构造函数中的吃");
// };
}
Person.prototype.sex = "女";
Person.prototype.eat = function () {
console.log("原型对象中的吃");
}; var per = new Person(20, "男");
console.log(per.sex);//男 实例化的属性或方法,现在实例对象里面找
per.eat(); //"原型对象中的吃" 实例对象中找不到的时候,再去原型对象中找
console.dir(per); </script>
</head> <body> </body> </html>

最新文章

  1. Linux系统调用和库函数调用的区别
  2. 其原因可能是堆被损坏,这说明 100BloodCellSegTest.exe 中或它所加载的任何 DLL 中有 Bug。
  3. How to parse HTML page data in Windows Phone
  4. IT girl
  5. H5摇一摇遇到的问题
  6. 跨域iframe的高度自适应
  7. 数组的方法 Array.map();Array.every()和Array.some();数组的indexof();检测是否是数组isArray(obj);
  8. Windows环境下利用github快速配置git环境
  9. C#语法问答式总结
  10. 转载:Linux的vim三种模式
  11. Codeforces 358D Dima and Hares
  12. webpack 打包js和css
  13. xgboost 非官方每天编译
  14. C# 对MongoDB 进行增删改查的简单操作
  15. May 27. 2018 Week 22nd Sunday
  16. openssl签署和自签署证书的多种实现方式
  17. 20165304学习基础和C语言基础调查
  18. AngularJs HTML DOM、AngularJS 事件以及模块的学习(5)
  19. vue中使用better-scroll实现滑动效果
  20. [原][译][lua][luabridge]一个简单的luabridge与c++例子结合例子

热门文章

  1. 清除ios系统alert弹出框的域名
  2. C语言strcmp()函数:比较两个字符串
  3. 在GPU上训练数据
  4. python3爬虫(4)各种网站视频下载方法
  5. os和sys模块_python
  6. 网络流EK算法模板
  7. 部署prerender服务器
  8. Execl导出
  9. android toolbar 显示返回按钮并改变按钮颜色
  10. MySQL判断数据是否为空