object.prototype.name=value 為JS物件新增屬性
阿新 • • 發佈:2018-12-13
語法
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 物件賦值