Object.defineProperty()的使用方法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var obj = {
id:1,
pname:'小米',
price:3499
};
// obj.number = 1000
// obj.price = 99
// console.log(obj);
Object.defineProperty(obj,'number',{
value:1000
})
Object.defineProperty(obj,'price',{
value:1000
})
console.log(obj);
</script>
</body>
</html>
<!--
Object.defineProperty()定义对象中新属性或修改原有的属性
Object.defineProperty(obj,prop,(describle))
obj:必须,目标对象
prop:必须,需要定义或修改的属性的名字
describle:必须,目标属性所拥有的特性
-->
Object.defineProperty()定义对象中新属性或修改原有的属性
Object.defineProperty(obj,prop,(describle))
obj:必须,目标对象
prop:必须,需要定义或修改的属性的名字
describle:必须,目标属性所拥有的特性
1.定义属性
给手机添加一个 叫number的属性,value为1000
2.修改属性
修改原有的price属性的值。将价格由3499改为1000