锁定老帖子 主题:JS 中面向对象的5种写法
精华帖 (0) :: 良好帖 (3) :: 新手帖 (15) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-08-15
都可以吧,不过是第三种更JavaScript的风格一点儿
|
|
返回顶楼 | |
发表时间:2009-08-17
习惯第四种,嘿嘿,json的看起来舒服好多.
|
|
返回顶楼 | |
发表时间:2009-08-25
个人比较喜欢第一种跟第四种,第一种比较大众化,第四种看着比较简洁,易懂...
|
|
返回顶楼 | |
发表时间:2009-08-25
这应该也算一种
var Circle=function(){ PI = 3.14159; return { area : function(r){ return this.PI * r * r; } } }(); alert( Circle.area(1.0) ); |
|
返回顶楼 | |
发表时间:2009-09-01
我一般都这么写:下划线开始的是私有的。
调用的时候直接Folder.deleteFolder(); Folder = function() { _currentFolder: null; function _createFolderOnFolder(parentId) { } function _createFolderOnRepository(parentId) { } var Folder = { deleteFolder: function(p_sType, p_aArgs, p_sNode) { }, setCurrentFolder: function(node) { _currentFolder = node; }, getCurrentFolder: function() { } }; return Folder; }(); |
|
返回顶楼 | |
发表时间:2009-09-17
个人一直用第一种!
|
|
返回顶楼 | |