首页 > 代码库 > JavaScript 类的封装以及实现
JavaScript 类的封装以及实现
类的封装: JavaScript 不是一门面向对象的语言,也不支持类的封装,但是我们可以利用闭包函数的概念去实现类的封装。
1 // 在 Function 内部声明一个闭包函数(对象方法) 2 function exampleClass(){ 3 this.sayHellow = function(){ 4 alert(‘Hellow‘); 5 }; 6 } 7 8 // 设置 exampleClass 这个对象的成员方法(原型方法) 9 exampleClass.prototype = {10 sayGoogbye : function(){11 alert(‘Goodbye‘);12 },13 };14 15 // 给 exampleClass 添加一个成员方法(原型方法)16 exampleClass.prototype.sayYes = function(){17 alert(‘Yes‘);18 };19 20 // 实例化一个对象21 var test = new exampleClass();22 23 // 给对象添加一个方法24 test.sayNo = function(){25 alert(‘No‘);26 };27 28 29 // 调用成员方法30 test.sayHellow();31 test.sayYes();32 test.sayGoogbye();33 test.sayNo();
注意:在使用 exampleClass.prototype = {} 的时候,会覆盖之前使用 exampleClass.prototype.xxx = function(){} 的设置。
JavaScript 类的封装以及实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。