- 语句
一般,JavaScript按行执行代码,一行为一个语句。
区分语句与表达式*
语句以;结尾
表达式则不需要分号结尾
- 变量
变量的声明:
var 变量名;
!!!变量名区分大小写。
变量的赋值:
var 变量名=1;
变量名=1;
!!!加不加var差别不大。
- 标识符
命名规则:区分大小写
首字母可以是任意 Unicode 字母 (包括英文字母和其他语言的字母),$ 和 _ ,第二个字符及以后还可以用数字0-9。
!!!
①中文是合法标识符,可用作变量名。如:var 变量名=2;
②不能用作标识符的保留字有
arguments、break、case、catch、class、const、continue、debugger、default、delete、do、else、enum、eval、export、extends、false、finally、for、function、if、implements、import、in、instanceof、interface、let、new、null、package、private、protected、public、return、static、super、switch、this、throw、true、try、typeof、var、void、while、with、yield。
- 注释
//单行注释 /* 多行注释 */ <!--我也是注释-->
- 区块
{
语句
//我是一个区块
}
- 条件语句
if(表达式){
语句
}
if(表达式){
语句
}else if(表达式){
语句
}else if(表达式){
语句
}else
{
语句}
switch (表达式) {
case 1
// ...
break;
case 2:
// ...
break;
default:
// ...
}
!!!
break语句用于跳出代码块或循环。
continue语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环。
- 循环语句
while (条件){
语句;
}
for (初始化表达式; 条件; 递增表达式) {
语句
}
do {
语句
} while (条件);
!!!do···while结构,不论条件是否为真,至少执行一次。
- 标签
label:
语句
标签相当于定位符,用于跳转到程序的任意位置,不能是保留字。