论坛首页 Web前端技术论坛

JS 中面向对象的5种写法

浏览 74230 次
精华帖 (0) :: 良好帖 (3) :: 新手帖 (15) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-08-15  
都可以吧,不过是第三种更JavaScript的风格一点儿
0 请登录后投票
   发表时间:2009-08-17  
习惯第四种,嘿嘿,json的看起来舒服好多.
0 请登录后投票
   发表时间:2009-08-25  
个人比较喜欢第一种跟第四种,第一种比较大众化,第四种看着比较简洁,易懂...
0 请登录后投票
   发表时间:2009-08-25  
这应该也算一种

var Circle=function(){  
    PI = 3.14159;
    return {
        area : function(r){
            return this.PI * r * r;
        }
    }
}();
     
alert( Circle.area(1.0) ); 
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;
}();
0 请登录后投票
   发表时间:2009-09-17  
个人一直用第一种!
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics