本节我们简单的来学习一下 JavaScript 的语法。我们知道 JavaScript 是一种脚本语言,脚本语言又被称为扩建的语言,或动态的语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本保存,只有在被调用的时候进行解释或编译。JavaScript 语言是一套规则,它定义了 JavaScript 的语言结构。
基本语法
- JavaScript 中必须严格区分大小写,例如变量
myVariable
和MyVariable
是不同的,test
和Test
是不同的。 - JavaScript 语句中每一行代码都要以英文的分号
;
结尾,如果不写分号,浏览器会自动添加,但是会消耗一些系统资源。 - JavaScript 中会自动忽略多个空格和换行,所以可以使用空格和换行对代码进行格式化。
- JavaScript 是弱类型语言,声明变量时可以不需要指定变量的类型。
JavaScript 注释
注释顾名思义就是对代码的解释和说明,可以让我们能够轻松的了解代码。注释可以提高代码的可读性,且注释不会被计算机编译。每个语言中的注释格式可能不太一样,我们来看一下 JavaScript 语言的注释。
JavaScript 语言中的注释其实很简单,在需要注释的语句前面添加双斜杠//
即可,例如:
// 这是一行注释
双斜杠后面的内容会被浏览器忽略,且一般我们写注释时,双斜杠与内容之间会有一个空格。
上面的双斜杠是我们最常用的注释方法,我们可以称之为单行注释,除此之外,还有一种注释叫做多行注释,格式如下所示:
/*
这是多行注释
侠课岛欢迎你
这是多行注释
*/
通常我们会使用注释来进行一些说明,例如说明某段代码是用来做什么的,或者注释一写可能有用但是暂时用不上的代码等。
示例:
执行下面代码:
// 定义一个变量
var a = 1;
// console.log(a);
var b = 10;
console.log(b);
输出:
10
什么是字面量
JavaScript 中的字面量是指不可以改变的值,如数字 1、2、3 等。字面量都是可以直接使用的,但是我们一般都不会直接使用字面量的。
- 数字(Number)字面量可以是整数或者是小数,或者是科学计数。例如:
12
1.26
187e1
- 字符串(String)字面量可以使用单引号
''
或双引号""
包围,例如:
'xkd'
"hello xkd"
- 表达式字面量可以用于计算:
1 + 2
10 - 7
3 * 6
- 数组(Array)字面量定义一个数组:
[1, 2, 3, 4, 5]
- 对象(Object)字面量定义一个对象:
{name: "xkd", age:18}
- 函数(Function)字面量定义一个函数:
function myFun(x, y) {return x + y;}
什么是变量
JavaScript 中变量可以用来保存字面量,变量的值是可以任意改变的,在开发中通常都是使用变量来保存一个字面量。
在 JavaScript 中我们可以使用关键字 var
来声明一个变量,例如:
var name
name = "xkd"
上面这个 name
就是我们声明的变量的变量名,在声明一个变量以后要对变量进行赋值,即上面的“xkd”,而 xkd
就是一个字符串字面量。
或者变量的声明和赋值也可以同时进行,如下所示:
var name = "xkd"
var age = 20
JavaScript 关键字
JavaScript 的关键字用于标识要执行的操作。和其他任何编程语言一样,JavaScript 保留了一些关键字为自己所用。
下面是 JavaScript 中重要的保留字:
abstract | else | instanceof | super |
---|---|---|---|
boolean | enum | int | switch |
break | export | interface | synchronized |
byte | extends | let | this |
case | false | long | throw |
catch | final | native | throws |
char | finally | new | transient |
class | float | null | true |
const | for | package | try |
continue | function | private | typeof |
debugger | goto | protected | var |
default | if | public | void |
delete | implements | return | volatile |
do | import | short | while |
double | in | static | with |
JavaScript 程序
- 计算机程序是由计算机执行的指令的列表,在编程语言中,这些编程指令称为语句。大多数时候 JavaScript 程序会包含多数的 JavaScript 语句。
- JavaScript 程序是编程语句的列表,在 HTML 中,JavaScript 程序是由 web 浏览器执行的。
JavaScript 语句
在 HTML 中,JavaScript 语句是发给浏览器的命令。这些命令会告诉浏览器要做的事。
JavaScript 语句可以由值、运算符、表达式、关键字和注释等部分组成。
示例:
JavaScript 语句之间都是用分号分隔:
var a, b, c;
a = 19;
b = 79;
c = a + b;
JavaScript 语句通常以一个语句标识符为开始,并执行该语句。
注意语句标识符是保留关键字不能作为变量名使用,例如:
var break = 10;
console.log(break); // SyntaxError: Unexpected token 'break'
上述中的 break
是一个标识符,不能作为变量名,这样写代码会报错。