编写位置:
可被放置与 HTML 页面的 <body> 或 <head> 部分中,或兼而有之,JavaScript 代码必须位于 <script> 与 </script>。
变量:
JavaScript 变量是存储数据值的容器。
所有 JavaScript 变量必须以唯一的名称的标识。
这些唯一的名称称为标识符。
标识符可以是短名称(比如 x 和 y),或者更具描述性的名称(age、sum、totalVolume)。
构造变量名称(唯一标识符)的通用规则是:
- 名称可包含字母、数字、下划线和美元符号
- 名称必须以字母开头
- 名称也可以 $ 和 _ 开头(但是在本教程中我们不会这么做)
- 名称对大小写敏感(y 和 Y 是不同的变量)
- 保留字(比如 JavaScript 的关键词)无法用作变量名称
数据类型:
JavaScript 变量能够保存多种数据类型:数值、字符串值、数组、对象等等。
JavaScript 从左向右计算表达式。不同的次序会产生不同的结果。
例如:
JavaScript:
var x = 911 + 7 + "Porsche";
结果:
918Porsche
JavaScript:
var x = "Porsche" + 911 + 7;
结果:
Porsche9117
可使用 JavaScript 的 typeof 来确定 JavaScript 变量的类型:
typeof 运算符返回变量或表达式的类型。typeof 运算符对数组返回 "object",因为在 JavaScript 中数组属于对象。在 JavaScript 中,没有值的变量,其值是 undefined。typeof 也返回 undefined。任何变量均可通过设置值为 undefined 进行清空。其类型也将是 undefined。
运算符
条件语句:
在 JavaScript 中,我们可使用如下条件语句:
- 使用 if 来规定要执行的代码块,如果指定条件为 true
- 使用 else 来规定要执行的代码块,如果相同的条件为 false
- 使用 else if 来规定要测试的新条件,如果第一个条件为 false
- 使用 switch 来规定多个被执行的备选代码块
语法:
if (条件 1) {
条件 1 为 true 时执行的代码块
} else if (条件 2) {
条件 1 为 false 而条件 2 为 true 时执行的代码块
} else {
条件 1 和条件 2 同时为 false 时执行的代码块
}
switch(表达式) {
case n:
代码块
break;
case n:
代码块
break;
default:
默认代码块
}
JavaScript 支持不同类型的循环:
- for - 多次遍历代码块
- for/in - 遍历对象属性
- while - 当指定条件为 true 时循环一段代码块
- do/while - 当指定条件为 true 时循环一段代码块
语法:
for (语句 1; 语句 2; 语句 3) {
要执行的代码块
}
while (条件) {
要执行的代码块
}
do {
要执行的代码块
}
while (条件);
在使用中要结合实际情况,选择适合的循环语句。