var person = new Object();
person.name = "Scott";
person.age = 24;
person.sayName = function(){
alert(person.name);
}
var person = {
name: "Scott",
age: 24,
sayName: function(){
alert(this.name);
}
}
var person = {
name: "Scott"
}
Object.defineProperty(person,"name",{
writable:false;
})
console.log(person.name); //"Scott"
person.name = "Evan";
console.log(person.name); //"Scott"
var person = {
name: "Scott"
}
Object.defineProperty(person,"name",{
configurable:false;
})
console.log(person.name); //"Scott"
delete person.name;
console.log(person.name); //"Scott"
var person = {
name: "Scott"
}
Object.defineProperty(person,"name",{
configurable:false;
})
Object.defineProperty(person,"name",{
configurable:true; //此处会抛出错误
})
var person = {
_name: "Scott",
_age: 24,
_tel: 86247
};
//name属性为只读的
Object.defineProperty(person,"name",{
get: function(){
return this._name;
}
});
//age属性为只写不可读的
Object.defineProperty(person,"age",{
set: function(p){
this._age = p;
}
});
//tel属性为可读可写的
Object.defineProperty(person,"tel",{
get:function(){
return this._tel;
},
set: function(p){
this._tel = p;
}
});
console.log(person.name); //"Scott"
person.name = "Evan";
console.log(person.name); //"Scott",对name属性的修改无效
console.log(person.age); //undefined,不可读属性
person.age = 25;
console.log(person._age); //25,已经修改
console.log(person.tel); //"86247",可读属性
person.tel = "13975";
console.log(person.tel); //"13975",可以修改
var person = {
_name: "Scott",
_age: 24,
_tel: 86247
};
Object.defineProperties(person,{
name:{
get: function(){
return this._name;
}
},
age:{
set: function(p){
this._age = p;
}
},
tel:{
get:function(){
return this._tel;
},
set: function(p){
this._tel = p;
}
}
});
var person = {
_name: "Scott",
_age: 24,
_tel: 86247
};
Object.defineProperties(person,{
name:{
get: function(){
return this._name;
}
},
age:{
set: function(p){
this._age = p;
}
},
tel:{
get:function(){
return this._tel;
},
set: function(p){
this._tel = p;
}
}
});
var descripter = Object.getOwnPropertyDescripter(person,"tel");
console.log(descripter.value); //undefined
console.log(descripter.enumerable); //false
console.log(typeof descripter.get); //"function"
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有