get和set的使用方法:
1.get方法 :对象的属性值获取 get一般需要返回的
2.set方法 :对象的属性值设置
javascript属性:
公开属性:可以通过对象.属性 进行任意更改
私有属性:不可以通过对象.属性 进行访问(它会随之产生两个对应的方法,通过get set方法来访问)
实现封装的办法:给私有属性建立 get和set方法
function User(name, password, carId, phoneNumber) {
this.name = name; //公开属性
this.password = password; //公开属性
this.carId = carId; //公开属性
var phoneNumber = phoneNumber; //私有属性
// get获取方法
this.getPhoneNumber = function () {
return phoneNumber;
}
// set设置方法
this.setPhoneNumber = function (phone) {
phoneNumber = phone;
}
}
var u1 = new User("张三", "ads123", 14, 17777777777);
console.log("名字:" + u1.name + "密码:" + u1.password + "id:" + u1.carId);
console.log(u1.getPhoneNumber());
u1.setPhoneNumber(18888888888);
console.log(u1.getPhoneNumber());