const使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
<!--1.用const修饰的变量(修饰之后就变成常量了,因为存的是地址),一但赋值就不能修改-->
// const name='张三'
// console.log(name)
// name='李四'
// <!--2.用const修饰的变量,必须赋值-->
// const name;
// console.log(name)
<!--3.用const修饰的对象虽然不能修改,但是可以修改属性-->
const obj={
name:'张三',
age:'18',
height:'1.70'
}
console.log(obj)
<!--3.1对象不能修改-->
// obj={
// name:'李四',
// age:'20',
// height:'1.80'
// }
<!--3.2重新给属性赋值-->
obj.name='李四'
obj.age='20'
obj.height='1.80'
console.log(obj)
<!--之所以有上面的问题,是因为const存的是变量在内存中的地址,地址是不让修改的;但是不影响修改对象的属性-->
</script>
</body>
</html>