Javascript 構(gòu)造函數(shù) 實例分析
更新時間:2008年11月26日 12:34:43 作者:
一般構(gòu)造函數(shù)沒有返回值,他們通過關(guān)鍵字this初始化對象,沒有返回值。當然一個構(gòu)造器允許返回一個對 象,如果這樣的話
返回的對象將變成new 表達式的值,在這種情況下值為this的對象將拋棄
/*
*(REFER TO <JAVASCRIPT CORE>P151)
*@time 2008-11-25
*/
//沒有返回值
function Test0(){
this.name='test0';
}
var test0=new Test0;
//debugger;
alert(test0);//輸出[Object]
alert(test0.name);//輸出test0
//return 一個字符串對象
function Test(){
this.name='test';
return new String('123');// 返回字符串對象
}
var test=new Test();
alert(test);//輸出123
alert(test.name);//輸出undefined,說明有構(gòu)造函數(shù)創(chuàng)建的對象是字符串對象
//return 一個原始類型字符串
function Test2(){
this.name='test2';
return '123';// 返回字符串對象
}
var test2=new Test2();
alert(test2);//輸出[Object]
alert(test2.name);//輸出test0
*(REFER TO <JAVASCRIPT CORE>P151)
*@time 2008-11-25
*/
復制代碼 代碼如下:
//沒有返回值
function Test0(){
this.name='test0';
}
var test0=new Test0;
//debugger;
alert(test0);//輸出[Object]
alert(test0.name);//輸出test0
//return 一個字符串對象
function Test(){
this.name='test';
return new String('123');// 返回字符串對象
}
var test=new Test();
alert(test);//輸出123
alert(test.name);//輸出undefined,說明有構(gòu)造函數(shù)創(chuàng)建的對象是字符串對象
//return 一個原始類型字符串
function Test2(){
this.name='test2';
return '123';// 返回字符串對象
}
var test2=new Test2();
alert(test2);//輸出[Object]
alert(test2.name);//輸出test0
相關(guān)文章
JS判斷當前是否平板安卓并是否支持cordova方法的示例代碼
這篇文章主要介紹了JS判斷當前是否平板安卓并是否支持cordova方法,pc和安卓平板共用一套代碼,平板的代碼用了cordova做了一個殼子嵌套如果用了cordova就不支持elementUI中的上傳功能,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下2022-08-08
淺談Sublime Text 3運行JavaScript控制臺
下面小編就為大家?guī)硪黄獪\談Sublime Text 3運行JavaScript控制臺。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06
js代碼實現(xiàn)點擊按鈕出現(xiàn)60秒倒計時
這篇文章主要為大家詳細介紹了js代碼實現(xiàn)點擊按鈕出現(xiàn)60秒倒計時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2015-12-12
JavaScript動態(tài)改變表格單元格內(nèi)容的方法
這篇文章主要介紹了JavaScript動態(tài)改變表格單元格內(nèi)容的方法,涉及javascript操作html中table表格的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03
javascript 3d 逐偵產(chǎn)品展示(核心精簡)
這篇文章主要介紹了javascript實現(xiàn)的3d逐偵產(chǎn)品展示,需要的朋友可以參考下2014-03-03

