目录
语法基础
1.语法简介
2 常量与变量
2.1 变量
2.1.1 变量的命名
2.1.2. 变量的使用
2.2. 常量
语法基础
注:由于大部分编程语言语法都差不多,这里讲完 PHP 部分不再讲述。
调试语句:prompt、alert、document.write(a)、console.log();
1.语法简介
- 我们主要学习
JavaScript
以下 7 个方面的语法。 -
- 常量与变量
-
- 数据类型
-
- 运算符
-
- 表达式与语句
-
- 类型转换
-
- 转义字符
-
- 注释
2 常量与变量
- 先问一个问题:学习一门语言,最先要了解的是什么?词汇!
- 就像学英语一样,再简单的一句话我们也得先弄清楚每一个单词是什么意思,然后才知道一句话说的是什么。
- 学习
JavaScript
也是如此,先来看一句代码:
var a = 10;
let a =10;
a = 12;
- 在
JavaScript
中,每一条语句都是英文分号(;
)作为结束符。
- 每一条语句都有它特定的功能,这个跟英语一样,每一句话都有它表达的意思。
- 在
JavaScript
中,变量与常量就像是英语中的词汇。
- 其中,上面代码中的
a
就是JavaScript
中的变量。
2.1 变量
2.1.1 变量的命名
- 想要使用变量,我们就肯定得先给它起一个名字(命名),就像每个人都有自己名字一样。
- 变量的名字一般是不会变的,但是它的值却可以变。
- 在
JavaScript
中,给一个变量命名,我们需要遵循以下两个方面的原则:
-
- 变量由
字母
、下划线
、$
或数字
组成,并且第一个字母必须是字母
、下划线
或$
。
- 变量由
-
- 变量不能是
系统关键字
和保留字
。
- 变量不能是
JavaScript
关键字:
break | else | new | typeof |
case | false | null | var |
catch | for | switch | void |
continue | function | this | while |
default | if | throw | with |
delete | in | true | |
do | instanceof | try |
- 浏览器定义的保留字:
alert | eval | location | open |
array | focus | math | outerHeight |
blur | funtion | name | parent |
boolean | history | navigator | parseFloat |
date | image | number | regExp |
document | isNaN | object | status |
escape | length | onLoad | string |
- 这里列举了
JavaScript
常见关键字和保留字,只是方便查询,并不是叫大家记忆。
- 大家别傻乎乎地一个个去记忆,实际上,对于这些关键字,等学到了后面,自然而然就会认得。变量名正确的是?
- 此外,变量的命名一定要区分大小写,例如变量
age
与变量Age
在JavaScript
中就是两个不同的变量。
2.1.2. 变量的使用
- 在
JavaScript
中,如果想要使用一个变量,我们一般需要进行 2 步:
-
- 变量声明
-
- 变量赋值
- 对于变量的声明记住一句话:所有
JavaScript
变量都是由var
声明。
- 语法:
var 变量名 = 值;
- 举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
var a = 10;
document.write(a);
</script>
</head>
<body></body>
</html>
- 此外,一个
var
也可以同时声明多个变量名,其中变量名之间必须用英文逗号(,
)隔开,例如:
var a = 10,b = 20,c = 30;
- 实际上,上面代码等价于:
var a=10;
var b=20;
var c=30;
- 变量也会进行覆盖,举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
var a = 10;
a = 12;
document.write(a);
</script>
</head>
<body></body>
</html>
2.2. 常量
- 在
JavaScript
中常量指的是一个不能改变的量,常量的值从定义开始就是固定的,一直到程序结束都不会改变。
- 一般情况下常量名全部大写,别人一看就知道这个值很特殊,有特殊用途,如:
var DEBUG = 1
。
- 我们简单了解常量是这么一回事就行了,不需要过于深入。