當乙個js
函式物件被建立時,
function
構造器產生的函式物件會執行類似這樣的一些**
this.prototype=
新函式被賦予了乙個prototype
屬性,它的值是乙個物件,該物件包含了乙個
constructor
屬性,該屬性的值為改新函式的物件
functionfun()
alert(fun.prototype.constructor==fun);//
true
alert(fun.__proto__==function.prototype)//
true
alert(fun.prototype.constructor);//
即為該函式物件
alert(tostring.prototype.constructor);//
系統自帶函式,返回native code
建構函式類(首字母大寫)function
car(color)
car.prototype.color="blue";
car.prototype.showcolor=function
()alert(car.prototype.constructor);
//列印出建構函式體即函式本身物件
var car1=new car('red');
alert(car1.__proto__==car.prototype);//
true 原型鏈
alert(car1.constructor);//
建構函式
alert(car1.prototype);//
undefined
alert(typeof car1);//
obj
string 物件與字元
所有字元預設都連線到string.prototype
物件上無論是否是用new string()
建立的
var str=new string('ab');var str1="abc";
alert(
typeof str); //
obj obj
alert(
typeof str1); //
string
alert(str.__proto__==string.prototype);//
true
alert(str1.__proto__==string.prototype);//
true
alert(str.constructor);
//native code 說明是原生** 底層寫該函式的**
其他基本型別一樣
構造乙個類的物件的一般順序
如果該類有直接或者間接的虛基類,則先執行虛基類的建構函式。如果該類有其他基類,則按照它們在繼承宣告的列表中出現的次序,分別執行它們的建構函式,但構造過程中,不在執行它們基類的建構函式。按照在類定義中出現的順序,對派生類中新增的成員物件進行初始化。對於類型別的成員物件,如果出現在建構函式初始化列表中,...
js與jQuery實現AJAX的一般方法
第一步,獲取xmlhttprequest物件 第二步,開啟與伺服器的連線 method 請求方式,可以是get或post url 所要訪問的伺服器中資源的路徑 如 day10 servlet aservlet async 是否為非同步傳輸,true 表示為非同步傳輸 一般都是true 第三步,傳送請...
C 構造乙個類的物件的一般順序
include using namespace std class base0 基類base0的宣告 int x class base1 virtual public base0 base0為虛基類,公有派生base1類 class base2 virtual public base0 base0為...