//构造函数
function Dog() {
this.leg = 4;
this.bark = function() {
alert("汪汪");
}
}
//创建一个黑狗
var huzi = new Dog();
此处我们并没有完成面向对象的封装, 所谓封装就封闭一部分, 外边无法访问开放一部分, 通过
function gril(name, bf) {
this.name = name;
this.bf = bf;
}
var daiyu = new('林黛玉', '薛宝钗');
alert(gril.name + "喜欢" + gril.bf);
现在就让bf不可以直接进行访问:
function Gril(name, bf) {
var secret = bf;
this.name = name;
//使用showlove做接口, 来读取私有属性secret
this.showlove = function() {
return secret;
}
this.movelove = function() {
secret = '薛潘';
}
}
//直接访问接口
var gril = new Gril('xxx', 'xx');
标签:function,bf,封装,name,实现,javascript,secret,var,gril
From: https://www.cnblogs.com/zhengel/p/16890705.html