
js 中 const 定义的值是否能更改
验证例子:
发布日期:2021-05-04 12:34:15
浏览次数:25
分类:原创文章
本文共 1876 字,大约阅读时间需要 6 分钟。
js 中 const 定义的值是否能更改
验证例子:
使用const定义js基本类型 String
const str = "Clig";str = "lgc";console.log(str); // Clig
VM1568:2 Uncaught TypeError: Assignment to constant variable. at <anonymous>:2:5
VM1568:2未捕获类型错误:分配给常量变量。
未知:2:5
使用const定义js基本类型 Number
const number = 6;number = 8;console.log(number); // 6
VM1568:2 Uncaught TypeError: Assignment to constant variable. at <anonymous>:2:8
VM1568:2未捕获类型错误:分配给常量变量。
未知:2:8
使用const定义js基本类型 Boolean
const boolean = true;boolean = false;console.log(boolean); // true
VM1568:2 Uncaught TypeError: Assignment to constant variable. at <anonymous>:2:9
VM1568:2未捕获类型错误:分配给常量变量。
未知:2:9
使用const定义js基本类型 Null
const n = null;n = 0;console.log(n); // null
VM1568:2 Uncaught TypeError: Assignment to constant variable. at <anonymous>:2:3
VM1568:2未捕获类型错误:分配给常量变量。
未知:2:3
使用const定义js基本类型 Undefined
const u = undefined;u = 0;console.log(u); // undefined
VM1568:2 Uncaught TypeError: Assignment to constant variable. at <anonymous>:2:3
VM1568:2未捕获类型错误:分配给常量变量。
未知:2:3
使用const定义js引用类型 Array
const arr = ["李广程",21];arr[2] = "深圳";console.log(arr); // ["李广程", 21, "深圳"]
修改成功
使用const定义js引用类型 Object
const object = { name:"李广程",age:21};object["address"] = "深圳";console.log(object); // {name: "李广程", age: 21, address: "深圳"}
修改成功
使用const定义js引用类型 Function
const fun = ()=>{ return "我是引用类型 Function";};fun = () =>{ return "我是修改后的引用类型 Function";};console.log(fun); // {name: "李广程", age: 21, address: "深圳"}
Uncaught TypeError: Assignment to constant variable. at <anonymous>:4:5
VM1568:2未捕获类型错误:分配给常量变量。
未知:4:5
使用const定义js引用类型 Date
const date = new Date();date = new Date();console.log(date); // Sun Jan 24 2021 15:43:13 GMT+0800 (中国标准时间)
VM459:2 Uncaught TypeError: Assignment to constant variable. at <anonymous>:2:6
VM1568:2未捕获类型错误:分配给常量变量。
未知:2:6
结论:const定义的基本类型不能改变,但是定义的引用类型中的 数组 与 对象 可以通过修改对象属性改变。
const使用建议:不要使用const定义 数组 或 对象 作为常量。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年03月23日 15时31分08秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【设计模式】单例模式
2021-05-09
【SpringCloud】Hystrix熔断器
2021-05-09
【SpringCloud】Gateway新一代网关
2021-05-09
【Linux】2.3 Linux目录结构
2021-05-09
java.util.Optional学习笔记
2021-05-09
远程触发Jenkins的Pipeline任务的并发问题处理
2021-05-09
CoProcessFunction实战三部曲之二:状态处理
2021-05-09
jackson学习之七:常用Field注解
2021-05-09
jackson学习之八:常用方法注解
2021-05-09
Web应用程序并发问题处理的一点小经验
2021-05-09
asp.net core的授权过滤器中获取action上的Attribute
2021-05-09
entity framework core在独立类库下执行迁移操作
2021-05-09
Asp.Net Core 2.1+的视图缓存(响应缓存)
2021-05-09
服务器开发- Asp.Net Core中的websocket,并封装一个简单的中间件
2021-05-09
没花一分钱的我竟然收到的JetBrains IDEA官方免费赠送一年的Licence
2021-05-09
Redis 集合统计(HyperLogLog)
2021-05-09
RE套路 - 关于pyinstaller打包文件的复原
2021-05-09
【wp】HWS计划2021硬件安全冬令营线上选拔赛
2021-05-09
Ef+T4模板实现代码快速生成器
2021-05-09
dll详解
2021-05-09