<script type="text/javascript">
/*js面向对象 私有属性
js对象就是一组属性与值的集合
方法和属性不必区分
属性可以任意增减
封装
要封闭一部分 外界无法访问
通过开放的部分 访问私有属性
*/
function Love(gf,bf){
var private = bf;
this.gf = gf;
this.showlove = function(){
return private;
}
this.modifylove =function(new_love){
private = new_love;
}
}
var love = new Love('sonia','dl');
// alert(love.gf+' love '+love.private);不能直接访问要通过其他开放的方法
// love.modifylove('gintoki'); 通过方法改闭包内的变量
alert(love.gf+' love '+love.showlove());
/*对象除了上面那种创建方式 还有前一章提到的 json*/
var chicken = {height:20,eat:function(){alert('gegegege')}};