这篇文章给大家介绍JavaScript中常量和变量有什么区别,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
区别:变量可重新声明、可重新赋值;而常量一旦声明则无法改变的量,不可重新声明,不可重新赋值。变量可只声明,无赋值,返回值为undefined;常量声明必须赋值。
JavaScript中的变量与常量:
变量
变量是用于存储数据的容器,在程序的运行中可以发生变化或者被再次赋值。
我们可以使用var关键字来声明变量,变量的值可以是任意类型。为了更好的阅读,建议变量使用驼峰命名法命名:
var myName="zhangpeiyue";//myName为变量
在ES6中新增了let关键字声明变量,作用与var类似,只是声明的变量只在其所在区域内有效:
let str="es6";//str为变量
常量
常量分类:
整型常量
二进制(以0b开头; 例如0b1001,0b1010)
十进制(9,-10,0)八进制(以0开头; 例如011, 012)
十六进制(以0x开头; 0x10, 0x11)
实型常量
小数(3.14, 9.8)
字符串常量
使用单引号(')或双引号(")括起来的一个或几个字符
布尔值
布尔常量只有两种状态:true或false特殊字符
在ES6中新增加了const来定义常量:
常量与变量一样均是用于存储数据的容器,只不过常量的值在程序的运行中不可以发生改变。
建议常量的命名全部大写,如果由多个单词构成,可以用下划线割开:
//NUM只能在初始化的时候被赋值,赋值以后不允许被再次赋值。const NUM=12;//NUM是常量,
JavaScript常量和变量的区别
变量:
可重新声明;
可重新赋值;
具备变量名提前
可只声明,无赋值,返回值为undefined;
无声明,直接赋值使用的为全局变量;
无声明且未赋值直接使用的会报错;
变量可同时多声明;
常量:
一旦声明则无法改变的量;
声明必须赋值;
不可重新赋值;
不可重新声明;
习惯使用大写标识;(js 对大小写敏感)
无声明提前;
关于JavaScript中常量和变量有什么区别就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。