zoukankan      html  css  js  c++  java
  • JS高级---实例对象使用属性和方法层层的搜索 (实例对象-->原型对象-->报错)

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

     
    实例对象使用的属性或者方法, 先在实例中查找, 找到了则直接使用;
    找不到则, 再去实例对象的__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>
  • 相关阅读:
    php 压缩文件 zip
    php 创建返回结果配置文件 实例
    php 生成xml文件
    php 获取读取文件内容
    基于JAVA语言的多线程技术
    Java HTTP请求
    TCP与UDP
    VC6.0 调试.dll文件
    [JNI] Java 调用 C++ dll
    HTTPS与SSL
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/12109404.html
Copyright © 2011-2022 走看看