在说之前咱们先看几个例子,来对三者有一个了解,然后再详细解释一下。
var num = 1; // num 为变量 1 为字面量
let dem = 2; // ES6 dem 为变量 2 为字面量
const str = '常量'; // str 为常量
字面量是变量的字符串表示形式,他是一种变量的记法。
字面量有的地方称为直接量,即看见什么,它就是什么。
var a = 1 // 1为字面量
var a = "rocn" // "rocn"为字面量
var a = function() // function()为字面量
这里离可以理解成 = 号右边的数据为字面量
其中函数字面量的表现形式一般为匿名函数,但是语法上也可以是命名函数
var a = function fn() // fn()为字面量
变量表示一些可以变化的数据
变量是用于存储数据的容器,在程序的运行中可以发生变化或者被再次赋值。
定义变量有俩种方式 var 与 let ( es6 )
var +变量名称(ES6之前的老版本)
// 定义一个变量
var a;
// 往变量中存储数据
a = 1;
// 从变量中取出存储的数据
console.log(a);
let+变量名称(ES6)
// 定义一个变量
let num;
// 给变量初始化
num = 2;
// 取出存储的数据
console.log(num);
常量表示一些固定不变的数据
常量与变量一样均是用于存储数据的容器,只不过常量的值在程序的运行中不可以发生改变。
在ES6之前并没有声明常量的方法,在ES6中新增加了const来定义常量。
const a = 1
常量是不可以被修改的
const a = 1 //当常量a被创建时,再次给a赋值时,a仍为1
console.log(a);
a = 10;
console.log(a) // 报错
常量的分类
1、整型常量
整型常量其实就是正数, 在JavaScript中随便写一个整数都是整型常量
2、实型常量
实型常量就是小数
3、字符串常量
字符串常量其实就是用单引号或者双引号括起来的内容, 我们就称之为字符串常量
4、布尔常量
布尔常量其实就是真或假, 在JavaScript中通过true和false来表达
在JavaScript中布尔常量只有两个取值, 真(true)或者假(false)
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!