标签:style blog io ar color 使用 sp java strong
类的封装: 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(){} 的设置。
标签:style blog io ar color 使用 sp java strong
原文地址:http://www.cnblogs.com/codelife1988/p/4142563.html