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空物件 即稱為 原型物件 原型物件就相當於乙個公共區域,所有同乙個類的例項都可以訪問到這個原型物件 我們可以將物件中共有的內容,統一設定到原型物件中 查詢時 當我們訪問物件的乙個屬性或方法時,它會在物...