JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。
// 单行注释
/*一段注释*/
/*
* 这是
* 多行
* 注释
*/
变量是用于存储信息的”容器”。
变量声明
通常用var声明,ES6用let声明。
// 基本格式由两部分组成:变量声明、变量赋值
var variable = 值
var a; // 变量声明
a = 3; // 变量赋值
var = 3; //变量声明并赋值
// 重复赋值
var a = 1;
a = 2;
// 多行声明
var x = 1,
y;
变量命名规范
// 1、if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
if (condition) {
当条件为 true 时执行的代码
}
// 2、if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
if (condition) {
当条件为 true 时执行的代码
} else {
当条件不为 true 时执行的代码
}
// 3、if...else if....else 语句- 使用该语句来选择多个代码块之一来执行
if (condition1) {
当条件 1 为 true 时执行的代码
} else if (condition2) {
当条件 2 为 true 时执行的代码
} else {
当条件 1 和 条件 2 都不为 true 时执行的代码
}
// 4、switch 语句 - 使用该语句来选择多个代码块之一来执行
switch(n) {
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
与 case 1 和 case 2 不同时执行的代码
}
// 1、for - 循环代码块一定的次数
for (初始化表达式; 条件; 递增/递减表达式) {
}
// 2、for/in - 循环遍历对象的属性
var person={
fname:"John",
lname:"Doe",
age:25
};
for (x in person) // x 为属性名
{
console.log(person[x]);
}
// 3、while - 当指定的条件为 true 时循环指定的代码块
while (条件) {
需要执行的代码
}
// 4、do/while - 同样当指定的条件为 true 时循环指定的代码块
do {
需要执行的代码
} while (条件);
label:
语句
top:
for (var i = 0; i < 3; i++){
for (var j = 0; j < 3; j++){
if (i === 1 && j === 1) break top;
console.log('i=' + i + ', j=' + j);
}
}
// i=0, j=0
// i=0, j=1
// i=0, j=2
// i=1, j=0