var module = (function(m)
function custom_obj()
custom_obj.prototype.get_name = function()
custom_obj.prototype.get_*** = function()
return m;
}(module || {}));
var obj = module.custom_obj("icekiller", "man");
console.log(obj);
console.log(obj.get_name());
console.log(obj.get_***());
-------------------------------
1. 建立module。
2. 建立自定義類custom_obj,並且建立其原型方法get_name和get_***。
3. 再module上新增自定義了同名的方法,將引數賦值給閉包的區域性變數;使用new返回自定義物件。
稍微解釋一下,雖然在 第三部也是用了new,但是這個new只是為了將當前物件的prototype指向自定義物件,和將this指標指向自定義物件,並不是建立類的例項的意思。
前端js入門 JavaScript 物件直接量
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...
JavaScript中常見的設計模式(3)原型模式
原型模式 在上一章節中已經說過原型模式解決了構造模式和工廠模式的不足之處。function person person.prototype.name yuan xing person.prototype.age 23 person.prototype.job software engineer pe...
原 JavaScript動態設定滾動條高度
工作中遇到情形如下 乙個ul標籤,裡面有很多li標籤,其中有乙個代表初始化已選中的。如果ul設定了高度,如下面的ul的style,並且有很多li子標籤,那選中的li就被淹沒在滾動條下面。ul id ul module style height 180px overflow y scroll li l...