zoukankan      html  css  js  c++  java
  • javascript 构造函数中的属性与原型上属性优先级的比较

    备注: 下面这个问题是我前天看书上发现的。

    按照我以前的理解, a.rename()这个方法传什么值,结果都会弹出 小a,但我看书上的demo 弹出的是大A.... 

    我的困惑是:  js的构造函数中的属性与方法, 不是比原型对象上的属性与方法优先级要高吗?为什么会弹出的是大A?

    PS: 小弟很想有人能用通俗易通的语言, 简单的描述下,为什么会弹出的是 A, 而不是小 a。在此谢谢了 

    function F(name) {
      this.name = name;
    }

    var a = new F("a");

    F.prototype.rename = function(name){
      this.name = name;
    };

    a.rename("A");
    alert(a.name); // 结果竟是 A 而不是小 a

  • 相关阅读:
    linux 时间同步
    sublime3 install python3
    Postfix的工作原理
    MySQL启动报错
    Socket server
    自定义静态网卡配置
    Nginx 404 500
    Pymysql
    Gitlab smtp 设置
    Windows 文件自动同步共享工具
  • 原文地址:https://www.cnblogs.com/zsongs/p/5240172.html
Copyright © 2011-2022 走看看