js函式物件的小demo
阿新 • • 發佈:2019-01-07
js面向物件程式設計
學過java的都知道物件,類的區別以及在程式碼中的相關使用,但是js中沒有類的概念,只有物件的概念,下面附上程式碼
function ptotoTest(name,age){ this.name = name; this.age = age; }; ptotoTest.prototype.sex= "male" var demo2 = new ptotoTest("zhangch",20); console.log(demo2.sex); console.log(demo2.__proto__); console.log(ptotoTest.prototype);
大家知道打印出來的結果分別是啥嗎? male,ptotoTest {sex: "male"},ptotoTest {sex: "male"}
prototype 用來給函式物件新增一個屬性,protototype的具體用法可以自己去檢視一下,下面的程式碼是建立對個物件的時候,屬性的使用方式,之前建立的物件不能使用後面的屬性
function ptotoTest(name,age){ this.name = name; this.age = age; }; var demo1 = new ptotoTest("liuzz",18); console.log(demo1.sex); ptotoTest.prototype.sex= "male" var demo2 = new ptotoTest("zhangch",20); console.log(demo2.sex);