Javascript 直接使用原型继承
个人觉得使用Javascript的时候创建自定义的类,没必要非得像Java、ruby等面向对象的语言那样创建一个类,然后使用new关键字,生成类的实例。因为JS是使用原型链的继承方式。那我们直接使用此方式即可,下面是小弟的代码,欢迎大家抛砖。
var module = (function(m){ var m_name, m_sex; m.custom_obj = function(name, sex){ m_name = name; m_sex = sex; return new custom_obj(); } function custom_obj(){ } custom_obj.prototype.get_name = function(){ return m_name; } custom_obj.prototype.get_sex = function(){ return m_sex; } return m; }(module || {}));var obj = module.custom_obj("icekiller", "man");console.log(obj);console.log(obj.get_name());console.log(obj.get_sex());