码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript 类的封装以及实现

时间:2014-12-04 13:54:18      阅读:172      评论:0      收藏:0      [点我收藏+]

标签: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(){} 的设置。

JavaScript 类的封装以及实现

标签:style   blog   io   ar   color   使用   sp   java   strong   

原文地址:http://www.cnblogs.com/codelife1988/p/4142563.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!