javascript使用new建立物件
說明
1、在記憶體中建立新的空物件。
2、將構建函式中的this指向新物件。
3、執行結構函式中的程式碼,為該新物件新增屬性和方法,並將其分配給傳輸引數。
4、返回新物件。
例項
function create () { // 1. 建立一個新的空物件 var obj = new Object(); // 2. 取出第一個引數, 就是我們要傳入的建構函式; 同時arguments會被去除第一個引數 Con = [].shift.call(arguments); // 3. 將 obj的原型指向建構函式,這樣obj就可以訪問到建構函式原型中的屬性 obj.__proto__ = Con.prototype; // 4. 使用apply,改變建構函式this 的指向到新建的物件,這樣 obj就可以訪問到建構函式中的屬性 var ret = Con.apply(obj, arguments); // 5. 優先返回建構函式返回的物件 return ret instanceof Object ? ret : obj; }
以上就是javascript使用new建立物件,希望對大家有所幫助。更多Javascript學習指路:
推薦操作環境:windows7系統、jquery3.2.1版本,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3209/viewspace-2828491/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript建立物件JavaScript物件
- 01 #### `__new__` ,構造方法,建立物件構造方法物件
- 【JavaScript學習】JavaScript物件建立JavaScript物件
- new String("yefeng")建立了幾個物件物件
- JavaScript物件與建立物件的方式JavaScript物件
- 【C++】C++用new和不用new建立類物件區別C++物件
- JavaScript 建立物件的方式JavaScript物件
- JavaScript 複習之例項物件與 new 命令JavaScript物件
- javascript如何建立一個物件JavaScript物件
- JavaScript物件導向—物件的建立和操作JavaScript物件
- 談談JavaScript中建立物件(Object)JavaScript物件Object
- JavaScript建立物件(一)——工廠模式JavaScript物件模式
- JavaScript建立物件(三)——原型模式JavaScript物件原型模式
- JavaScript建立物件的多種方法JavaScript物件
- javascript建立物件簡單介紹JavaScript物件
- javascript建立物件的三種方式JavaScript物件
- JavaScript 建立物件的七種方式JavaScript物件
- javascript建立物件的幾種方式JavaScript物件
- 在JavaScript中建立新物件(轉)JavaScript物件
- 【Java面試】new String("abc")到底建立了幾個物件?Java面試物件
- 面試題系列:new String("abc")建立了幾個物件面試題物件
- 構造器引用和直接用new建立物件區別物件
- String s=new String("abc")建立了幾個物件?物件
- JavaScript中的new map()和new set()使用詳細(new map()和new set()的區別)JavaScript
- C++ 使用 new 建立二維陣列C++陣列
- JavaScript建立物件方法例項小結JavaScript物件
- javascript如何建立一個物件例項JavaScript物件
- JavaScript 建立物件模式與最佳實踐JavaScript物件模式
- JavaScript建立物件4種方法詳解JavaScript物件
- JavaScript 建立類/物件的幾種方式JavaScript物件
- js建立物件及其使用JS物件
- javascript基礎(this,工廠方法來建立物件,建構函式建立物件)(十六)JavaScript物件函式
- JavaScript 基礎(二) – 建立 function 物件的方法, String物件, Array物件JavaScriptFunction物件
- JavaScript物件的建立方式有幾種?JavaScript物件
- [轉載]javascript建立物件的幾種方式JavaScript物件
- 【譯】使用javascript建立圖JavaScript
- 【譯】使用 JavaScript 建立圖JavaScript
- 使用JavaScript 建立內容JavaScript