javascript建構函式的返回值
通過new運算子呼叫建構函式可以建立一個物件例項,這是眾所周知的。
這裡可能很多朋友有這樣一個疑問,如果建構函式有返回值該如何處理。
下面就就分享幾個演示程式碼:
例項一:
[JavaScript] 純文字檢視 複製程式碼function Antzone(webName, age) { this.webName = webName; this.age = age; } var oantzone = new Antzone("螞蟻部落", 3); console.log(oantzone.webName);
上面的程式碼就是一個建構函式的簡單應用。
例項二:
[JavaScript] 純文字檢視 複製程式碼function Antzone(webName, age) { this.webName = webName; this.age = age; return 5; } var oantzone = new Antzone("螞蟻部落", 3); console.log(oantzone.webName);
當返回值不是一個物件的時候,返回值會被忽略。
例項三:
[JavaScript] 純文字檢視 複製程式碼function Antzone(webName, age) { this.webName = webName; this.age = age; return { address: "青島市南區", target:"分享互助" } } var oantzone = new Antzone("螞蟻部落", 3); console.log(oantzone.webName); console.log(oantzone.address);
從上面的程式碼可以看出,建構函式的返回值不是this指向的物件,而是就是建構函式內的物件直接量。
相關文章
- javascript建構函式的返回值問題介紹JavaScript函式
- JavaScript 建構函式JavaScript函式
- JavaScript Date()建構函式JavaScript函式
- javascript Function()建構函式JavaScriptFunction函式
- javascript建立安全的建構函式JavaScript函式
- JavaScript建構函式和普通函式的區別JavaScript函式
- Javascript 之中的 class/建構函式/工廠函式JavaScript函式
- 回顧Javascript建構函式JavaScript函式
- 【譯】JavaScript 工廠函式 vs 建構函式JavaScript函式
- 預設建構函式、引數化建構函式、複製建構函式、解構函式函式
- 類的建構函式和解構函式函式
- 沒有返回值的建構函式是怎麼完成賦值的?函式賦值
- 建構函式與解構函式函式
- javascript建構函式的繼承簡單介紹JavaScript函式繼承
- ## 建構函式函式
- 建構函式函式
- 你不知道的JavaScript--Item8 函式,方法,建構函式呼叫JavaScript函式
- javascript學習筆記--函式的返回值可以是一個函式JavaScript筆記函式
- Java的建構函式Java函式
- 建構函式的作用函式
- [譯] 建構函式已死,建構函式萬歲!函式
- C/C++——建構函式、複製建構函式和解構函式的執行時刻C++函式
- C++ 建構函式和解構函式C++函式
- 函式的返回值函式
- [JavaScript]原型、原型鏈、建構函式與繼承JavaScript原型函式繼承
- JavaScript建構函式,物件導向程式設計JavaScript函式物件程式設計
- Javascript 物件導向中的建構函式和原型物件JavaScript物件函式原型
- 關於建構函式與解構函式的分享函式
- c# tcbs之建構函式呼叫建構函式示例C#函式
- C++中建構函式,拷貝建構函式和賦值函式的詳解C++函式賦值
- C++ 類建構函式和解構函式C++函式
- 建構函式、this、static函式
- 建構函式與普通函式的區別函式
- 函式的祕密之 函式返回值函式
- JavaScript物件導向之二(建構函式繼承)JavaScript物件函式繼承
- 詳解 JavaScript 建構函式和 "new" 操作符JavaScript函式
- javascript非建構函式繼承簡單介紹JavaScript函式繼承
- javascript關於Array()建構函式引數注意點JavaScript函式