抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

字面量:数字和字符串

“字面量”即常量,是固定值,不可改变。看见什么,它就是什么。

简单的字面量有2种:数字、字符串。

(1)数值的字面量非常简单,写上去就行了,不需要任何的符号。例如:

1
1	alert(886);  //886是数字,所以不需要加引号。

(2)字符串的字面量也很简单,但一定要加上引号。可以是单词、句子等。

温馨提示:100是数字,”100”是字符串。

总结

字面量都可以直接使用,但是我们一般不会直接使用字面量。

如果直接使用字面量的话,非常麻烦。比如说,多个地方要用到同一个字面量,还不如事先定义一个变量,用来保存字面量。

变量更加方便我们使用,所以在开发中都是通过变量去保存一个字面量,而不会直接使用字面量。

变量

变量的概念

变量:变量可以用来保存字面量,而且变量的值可以任意改变。

变量的定义和赋值

在js中使用var关键字来声明一个变量。

变量举例如下:

1
var a = 100;

如下图所示:

var是英语“variant”变量的缩写。后面要加一个空格,空格后面的东西就是“变量名”:

  • 定义变量:var就是一个关键字,用来定义变量。所谓关键字,就是有特殊功能的小词语。关键字后面一定要有空格隔开。

  • 变量的赋值:等号表示赋值,将等号右边的值,赋给左边的变量。

  • 变量名:我们可以给变量任意的取名字。

PS:在JavaScript中,永远都是用var来定义变量(在ES6 之前),这和C、Java等语言不同。

变量要先定义,才能使用。比如,我们不设置变量,直接输出:

1
2
3
<script type="text/javascript">
console.log(a);
</script>

控制台将会报错:

正确写法:

1
2
3
var a;   // 定义
a = 100; //赋值
console.log(a); //输出100

有经验的程序员,会把定义和赋值写在一起:

1
2
var a = 100;    //定义,并且赋值100
console.log(a); //输出100

变量的命名规范

变量名有命名规范:只能由英语字母、数字、下划线、美元符号$构成,且不能以数字开头,并且不能是JavaScript保留字。

下列的单词,叫做保留字,就是说不允许当做变量名,不用记:

1
2
abstract、boolean、byte、char、class、const、debug