那么滴这个世界上很有意思的一门语言 js 的面相对象里面的封装:
很简单...只有有点繁琐 ,不过很有爱。。。
一个面相对象。
/*
js的封装~
*/
function Dog(){
this.leg = 4;
this.bark = function(){
alert('旺旺');
}
}
var huzi = new Dog();
huzi.bark();
// 没有完成封装
/*
封装就是,封闭一部分,
外界直接无法访问,而间接的访问
*/
// 用闭包:
function Girl(name,bf){
this.name = name;
var love = bf;
this.showlove = function(){
return love;
}
// 移情别恋
this.movelove=function(){
love = "薛蟠";
}
}
var girl = new Girl('林黛玉','贾宝玉');
alert(girl.showlove());
girl.movelove();
alert(girl.showlove());
如上 面相对象就是这么简单, 用了闭包来封装静态方法