1. 程式人生 > >js中的prototype屬性

js中的prototype屬性

詳情請見:https://www.cnblogs.com/dengpeng1004/p/5317245.html

 

function obj(){

var a=10;

var b=function(){alert(1)}

}

 

var visit=new obj();

用obj.a和obj.b(也就是物件本身)可以訪問到,但是用visit.a和visit.b訪問不到。

 

那怎麼來解決訪問不到的問題?我們可以藉助this。

 

var x=new obj();

var y=new obj();

這兩個的屬性和方法一樣,卻不是一個引用,而是對obj物件的屬性和方法的複製。

 

函式自動建立的prototype屬性,預設情況下prototype屬性會預設獲得一個constructor(建構函式)屬性,這個屬性是一個指向prototype屬性所在函式的指標