中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

鄂州市| 普兰县| 遂川县| 广汉市| 美姑县| 咸宁市| 梨树县| 凌海市| 堆龙德庆县| 巫山县| 广平县| 仁寿县| 朝阳区| 商丘市| 道孚县| 西丰县| 漳州市| 丁青县| 淮南市| 晋宁县| 时尚| 吉林市| 邳州市| 高唐县| 蒙自县| 囊谦县| 松桃| 西安市| 平邑县| 石台县| 长春市| 房山区| 自贡市| 娄底市| 东山县| 贵南县| 随州市| 张家口市| 松溪县| 城固县| 兴城市|