js封装的方法

js封装是什么意思啊?可以举个例子吗... js 封装是什么意思啊?可以举个例子吗 展开
 我来答
woshidaniel
2015-08-20 · TA获得超过9241个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:944万
展开全部

1、JS封装就是尽量把使用的方式简单化,内部逻辑和使用解耦。通俗的说就是使用的时候只需要知道参数和返回值,其他条件尽量不要使用人员进行设置。

2、JS封装的方法有函数方式、对象的方式、闭包的方式。

举例

1)函数方式
function kk(a,b){
   内部对a,b怎么处理就不需要关心了
}

2)对象方式
function kk(a,b){
   this.x = a;
   this.y = b;
}
var k = new kk(1,2);//通过面向对象的方式
alert(k.x);
3)闭包方式
function kk(a,b){
   var k = 1;
   return function tt(){
      k++;
   }
}
var u = kk(1,2);
u();//闭包实现累加
u();//闭包实现累加
何宜校
2013-10-07 · TA获得超过1691个赞
知道小有建树答主
回答量:702
采纳率:0%
帮助的人:955万
展开全部
//简单理解如下:
//封装:将字段,属性,方法等封装成类
//例如:将人封装成一个类,有name,age等字段,有eat方法
 function Person(name, age){ 
         this._name = name; 
         this._age = age; 
         this.getAge = function(){ 
              return this.age; 
         }; 
         this.setAge = function(value){ 
             this.age = value; 
         }; 
         this.getName = function(){ 
             return this.name;
         }; 
         this.eat=function()
         {
             alert(this._name+" Eat!");        
         };
 }

 //使用这个类:
var p1 = new Person("张三", 12);
p1.eat();
更多追问追答
追问
可以简单、详细点吗
追答
这已经说的很简单。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
拉风的小大哥
2015-08-10 · TA获得超过148个赞
知道小有建树答主
回答量:427
采纳率:0%
帮助的人:70.8万
展开全部
//简单理解如下:
//封装:将字段,属性,方法等封装成类
//例如:将人封装成一个类,有name,age等字段,有eat方法
function Person(name, age){
this._name = name;
this._age = age;
this.getAge = function(){
return this.age;
};
this.setAge = function(value){
this.age = value;
};
this.getName = function(){
return this.name;
};
this.eat=function()
{
alert(this._name+" Eat!");
};
}

//使用这个类:
var p1 = new Person("张三", 12);
p1.eat();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式