Vue之const的使用及注意点
Vue 使用 注意 const
2023-06-13 09:11:19 时间
1.const定义的标识符必须初始化
const a;
报错:const标识符未初始化
定义并赋值:
const a = 1;
2.const修饰的标识符不能被修改
const a = 1;
a = 2;
报错: 再次给const修饰的标识符赋值
3.常量的含义是指向的对象(内存地址)不能改变,对象的内部的属性可以被改变
修改obj内部的属性,不报错
const obj = {
name: 'sunny',
age: 18,
sex: 'male'
}
console.log(obj);
obj.name = 'cherry';
obj.age = 20;
console.log(obj);
修改obj的指向,给obj重新分配一块空间
const obj = {
name: 'sunny',
age: 18,
sex: 'male'
}
//给obj重新分配一个空间对象
const obj = {};
报错: const修饰的obj常量,已经存在并且被定义
原理: obj常量是通过地址去寻找属于他的空间
我们可以修改X0001地址内属性,obj常量仍然指向这个地址。 但是当给obj常量赋一个新的对象时,也就意味着obj常量中存储的地址被修改,这时就会报错。
在开发过程中,尽量使用const定义变量,可以提醒伙伴不要修改这个常量
相关文章
- vue组件——富文本编辑器
- 关于Vue使用es6模板字符串没反应的问题「建议收藏」
- Vue中class与style绑定
- 使用开源Cesium+Vue实现倾斜摄影三维展示
- vue插槽slot-scope_slot插槽的使用方法
- vue slot插槽_vue插槽的使用场景
- html使用vue axios,使用 Vue和axios
- vue怎么使用layui_layui动态添加输入框
- Vue 组件间的通信方式
- 能不能手写Vue响应式?前端面试进阶
- vue源码分析-响应式系统(一)
- Vue学习笔记之vue.js 两个等号 == 和三个等号===的区别 数字0和空字符串
- Vue(五)计算属性、过滤器、axios、vue 生命周期
- vue $attrs的使用
- jQuery和Vue的区别[通俗易懂]
- vue的相关概念
- Vue项目:菜农管理 【maven + spring boot + RESTFul + SSM+vue + axios】
- Vue 里的 computed 和 watch 的区别 ?
- 在使用vue的项目中对于性能优化的处理
- vue 模板中使用 console.log
- Vue.js 与MySQL结合,打造高效Web应用程序(vue.js mysql)
- 优化网站性能,Vue搭配Redis缓存更加有效(vue使用redis缓存)
- 使用Vue和Redis创建完美的后台应用(vue redis后台)