函式的原型鏈

2022-08-22 23:21:09 字數 1155 閱讀 7669

function hottag(parent)

//初始化

hottag.prototype.init=function(parent);

hottag.prototype.initdom=function(parent);

//繫結事件

hottag.prototype.bindevents=function();

this.container.queryselector("h3").onclick=function();

};var remen=new hottag(document.body);

函式的建立

//宣告式

function f1(){} //new function()

//函式表示式

var f2=function(){}; //new function()

//建立乙個無參無返回值的函式

var f3=new function("var a=10;a++;console.log(a);console.log('你還好嗎?')");

//建立乙個有乙個引數的函式

var f5=new function("num1","console.log(num1);");

//建立2個引數的函式

var f6=new function("a","b","console.log(a+b);");

//a1,b1,c1--->a1++ b1+c1

var f7=new function("a1","b1","c1","a1++;console.log(a1);console.log(b1+c1);");

//結論1:任何函式都是function的例項

function foo(){}

//foo.__proto__===function.prototype

//function--->本身就是乙個函式:自己建立了自己

//array,建構函式,原型物件

//結論2:function.prototype繼承自object.prototype

// function.prototype.__proto__===object.prototype

//function function.prototype

//object object.prototype

js的原型 原型鏈 建構函式

js裡一切皆物件。有js自己內部的物件,還有使用者自定義的物件。所有的物件都是從原型上衍生出來的。原型本身也是物件,原型鏈的最高層就是object。兩個重要的屬性 prototype,proto 所有的物件都有 proto 屬性,通過.proto 一層一層,最後到達object,object的 pr...

原型 建構函式 例項 原型鏈的關係

建立物件的方法 原型 建構函式 例項 原型鏈的關係 instanceof的原理 new運算子 建立物件的方式 1 字面量 var obj1 var obj2 new object 不是字面量,但結果和字面量等同 2 建構函式 var fn function name var obj3 new fn ...

js高階,函式的原型和原型鏈

函式的prototype屬性 圖 每個函式都有乙個propotype屬性,它預設指向乙個object空物件 即稱為 原型物件 原型物件就相當於乙個公共區域,所有同乙個類的例項都可以訪問到這個原型物件 我們可以將物件中共有的內容,統一設定到原型物件中 查詢時 當我們訪問物件的乙個屬性或方法時,它會在物...