const:ES6新增关键字,用于声明创建一个值的只读引用。

我们都知道,const一般用来定义常量,在声明的时候需要赋初始值,而且初始值一旦赋值,便不能改变。

但是以上说的是针对于基本类型数据的定义,对于引用类型的定义,不可变的是const绑定的指针,而它的属性可以任意修改。

说人话:

  如果我用const定义了一个a等于10,

  const a=10;

  我就不能在下面写a=20;或者const a=20;

  因为const声明的引用是只读的,a这个变量是不可以修改的。

  但是,用const创建引用类型就不一样了,

  例如:const obj={a:1,b:2};

  这时,我不可以去重新定义obj,因为obj是该变量的引用指针,它是只读的。

  但是,obj里面的属性是可以随意修改的,

  例如,obj.a=100;这完全没毛病,不信你可以试试~~

  因为obj的属性是存在堆中的。const只规定该变量的引用不可以修改,但是值是可以修改的,再去看下定义,明白了吗?

最新文章

  1. PHP中GBK和UTF8乱码解决方案
  2. ATI显卡添加自定义分辨率
  3. WCF x509证书安装问题汇总
  4. .net下连接数据库
  5. 替换运算符 shell
  6. 搭建Tornado+Nginx
  7. CentOS上编译安装Git
  8. java 方法重载overload
  9. Noip2016愤怒的小鸟(状压DP)
  10. angular4升级angular5问题记录之No NgModule metadata found for 'AppModule'
  11. c# 字符串的内存分配和驻留池( 转 )
  12. [JDK8] Stream
  13. Windows下安装配置Flutter
  14. lnmp架构搭建实例
  15. 20135323符运锦----LINUX第三次实践:程序破解
  16. Centos7禁止或者允许开机启动服务
  17. 三大框架中各种xml的存放位置
  18. 5.翻译:EF基础系列---EF中的上下文类
  19. matlab中uigetfile命令的应用
  20. jquery checkbox选框操作

热门文章

  1. D3D9.0管线图
  2. 使用mybatis动态where字句方法
  3. 匿名函数和for_each用法
  4. Autoware 培训笔记 No. 1——构建点云地图
  5. WPF 中如何变相让 ListBox 宽度(Width) 100%,高度(Height) 100%,从而达到 Filled 的效果
  6. Django学习笔记(10)——Book单表的增删改查页面
  7. sklearn 学习 第一篇:分类
  8. C# - VS2019WinFrm程序通过SMTP方式实现邮件发送
  9. Flask--闪现、中间件、多app应用
  10. 几种高效的Java工具类推荐