为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript-面向对象-扩展内置对象方法

JavaScript-面向对象-扩展内置对象方法

互换的青春 2018-08-13 10:09:46
建立自定义对象的方法 function Person( ) { }  Person.prototype={        constructor:Person,        name:"Jack",        age:100,        sayHi:function ( ) {              alert("hello"+this.name);        }  }; var p1=new Person( );  p1.sayHi();扩展内置对象(String)的方法String.prototype={        constructor:this,        run:function () {             alert("success!");         }     };    var n="####";     n.run();后面的constructor属性不指向String对象(前面的constructor属性指向Person对象),这是为什么呢?
查看完整描述

1 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

你前面写了Person,后面写了this


查看完整回答
反对 回复 2018-09-17
  • 1 回答
  • 0 关注
  • 529 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信