亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript中構造函數的使用方法

發布時間:2020-08-29 13:45:17 來源:億速云 閱讀:238 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關JavaScript中構造函數的使用方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

構造函數生成

this在開始時創建空,并在結束時返回填充的空

function Student(name age){
this.name=name;
this.age=age;
}
var student=new Student("張三","18");
var student1=new Student("李四","19");

JavaScript中構造函數的使用方法

在執行函數的過程時Student()時會執行以下步驟:

(1)創建并分配新的空對象this。

(2)函數體執行。通常它會修改this,為其添加新屬性。

(3)this返回值。

同樣,如果我們想要創建更多的student,我們可以調用new Student(),每次方法簡單而且也易于閱讀。

這是構造函數的主要目的:實現可重用的對象創建代碼。

構造函數返回

一般情況下,構造函數沒有return聲明,他們的任務是將所需要的東西寫入this,并自動生成結果。

但是如果有return的話,就會變得很簡單了,比如return使用object調用,則返回的不是this,也就是return對象返回該對象,this則返回所有其他情況

例如,這里通過返回一個對象來return覆蓋this

function Student() {
 this.name = "張三";
 return { name: "李四" };  //return 一個對象
 }
 console.log( new Student().name );

因為return 一個對象,所以返回的是return里面的值而不是this中的值

JavaScript中構造函數的使用方法

但是如果我們return的是一個空值,那么返回的就是this值

<script>
function Student() {
 this.name = "張三";
 return;  //return 一個空對象
 }
console.log(new Student().name ); 
</script>

JavaScript中構造函數的使用方法

構造函數中的方法

構造函數不僅可以添加屬性還可以添加方法,使構造函數來創建對象更加靈活

<script>
function Student(name) {
 this.name = name;
 this.friend=function(){
 console.log("this my friend:"+this.name);
 };
}
var student=new Student("張三");
student.friend();
</script>

JavaScript中構造函數的使用方法

關于JavaScript中構造函數的使用方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伽师县| 阳高县| 樟树市| 德保县| 株洲市| 宜兴市| 文成县| 大姚县| 五华县| 淮安市| 榕江县| 普陀区| 兴业县| 金川县| 澳门| 临湘市| 高台县| 根河市| 安庆市| 得荣县| 天水市| 鄂尔多斯市| 自治县| 图木舒克市| 长宁区| 阿尔山市| 兰溪市| 崇明县| 石楼县| 桑日县| 崇左市| 云梦县| 呼伦贝尔市| 丽水市| 镇坪县| 田东县| 和林格尔县| 华坪县| 桐乡市| 昔阳县| 昌邑市|