1. 程式人生 > >object.prototype.name=value 為JS物件新增屬性

object.prototype.name=value 為JS物件新增屬性

語法

 object.prototype.name=value

用法

向物件新增屬性和方法。

<script type="text/javascript">

function Person(name,job,age){
     this.name=name;
     this.job=job;
     this.age=age;
     this.sayHi=function(){
          alert("Hi")
                         }
  }

var ling=new Person("zzling","Engineer",26);//用建構函式person(),new新建一個例項物件ling

Person.prototype.food=null;//用prototype 方法給建構函式person()新增一個food屬性

ling.food="chocolate"; //因為上面給person()這個建構函式添加了food屬性,所以ling 這個例項物件也有這個屬性。現在給ling 的food 物件賦值 

document.write(ling.food);

</script>

例子解說:

var ling=new person("zzling","Engineer",26);  //用建構函式person(),new新建一個例項物件ling

person.prototype.food=null;  //用prototype 方法給建構函式person()新增一個food屬性,並賦值null

ling.food="chocolate";    //因為上面給person()這個建構函式添加了food屬性,所以ling 這個例項物件也有這個屬性。現在給ling 的food 物件賦值