JS 基本语法

180 阅读1分钟

一.表达式和语句

1.表达式

指一个为了得到返回值的计算式。

2.语句

语句一般会改变环境(声明,赋值)

二.标识符的规则

下面这些都是合法的标识符。

arg0
_tmp
$elem
π

下面这些则是不合法的标识符。

1a  // 第一个字符不能是数字
23  // 同上
***  // 标识符不能包含星号
a+b  // 标识符不能包含加号
-d  // 标识符不能包含减号或连词线

三.条件语句

1.if else 语句

  • 语法
if(表达式){语句一}else{语句2}

如果这个表达式成立,那么语句一执行,如果不成立,那么语句二执行。

2.switch 语句

  • 语法
switch (expression) {
  case value1:
                     // 当 expression 的结果与 value1 匹配时,执行此处语句
    [break;]
  case value2:
                     // 当 expression 的结果与 value2 匹配时,执行此处语句
    [break;]
  ...
  case valueN:
                      // 当 expression 的结果与 valueN 匹配时,执行此处语句
    [break;]
  [default:
                       // 如果 expression 与上面的 value 值都不匹配,执行此处语句
    [break;]]
}

四.循环语句

While 循环

  • 语法
while (表达式){
    语句
}

for 循环

  • 语法
for ([初始化表达式]; [条件]; [递增表达式]){
    循环体
}

先执行初始换表达式,在判断条件,如果为真,则执行循环体,然后执行递增表达式。如果为假则跳出循环体,执行后面的语句。

五.break 和 continue

break:退出所有循环。(break只会退出离它最近的for) continue:退出当前循环。

六.label

  • 语法
foo{
    console.log(1);
    break foo;
    console.log('本行不会输出');
}
console.log(2);
{
    foo:1
}

在狐火里面是一个标签,值为一。 在chrome中是对象。