function Person(){ var home = 'zfg'; this.tt = 'xjh'; } Person.prototype.name = 'ysx'; Person.prototype.sayname = function(){ alert(this.tt); } var person1 = new Person(); person1.sayname(); alert(person1.hasOwnProperty('name')); //false alert(person1.hasOwnProperty('sayname')); //false
function Person(){ var home = 'zfg'; this.tt = 'xjh'; this.name = 'ysx'; this.sayname = function(){ //alert(this.home); //undefined alert(this.name); } } var person1 = new Person(); person1.sayname(); alert(person1.hasOwnProperty('name')); //true alert(person1.hasOwnProperty('sayname'));//true
//构造函数的方法和属性会复制给实例,但是原型中的方法和属性都不存在于实例中
构造函数的方法和属性会复制给实例,但是原型中的方法和属性都不存在于实例中
最新推荐文章于 2022-07-05 09:20:36 发布