JS基本语法(一)

52 阅读2分钟

1. 表达式和语句

1.1 表达式

js 中的一个短语,js 解释器会将其计算出一个结果。程序中的常量是最简单的一类表达式。

变量名也是一种简单的表达式,它的值就是赋值给变量的值。
复杂表达式是由简单表达式组成的。

比如,数据访问表达式是由一个表示数组的表达式、左方括号、一个整数表达式和右方括号构成。它们所组成的新的表达式的运算结果是该数组的特定位置的元素值。

同样的,函数调用表达式由一个表示函数对象的表达式和0个或多个参数表达式构成。

将简单表达式组合成复杂表达式最常用的方法就是使用运算符(opetator)。

运算符按照特定的运算规则对操作数(通常是两个)进行运算,并计算出新值。

乘法运算符“”是比较简单的例子。表达式xy是对两个变量表达式x和y进行运算并得出结果。有时我们更愿意说运算符返回了一个值而不是“计算”出了一个值。

1.2 语句

js 整句或命令。js 语句是以分号结束;表达式计算出一个值,但语句用来自行以使某件事发生。
“使某件事发生”的一个方法是计算带有副作用的表达式。

诸如赋值和函数调用这些有副作用的表达式,是可以作为单独的语句的,这种把表达式当做语句的用法也称作表达式语句(expression statement)。类似的语句还有声明语句(declaration statement),声明语句用来声明新变量或定义新函数。

2. 标识符的规则

  • 区分大小写,Myname与myname是两个不同的标识符。
  • 标识符首字符可以是以下划线(_)、美元符($)或者字母开始,不能是数字。
  • 标识符中其它字符可以是下划线(_)、美元符($)、字母或数字组成的。
  • avaScript中的字母是采用Unicode,Unicode叫做统一编码制,是国际上通用的16位编码制,它包含了亚洲文字编码,如中文、日文、韩文等字符。所有JavaScript中的字母可以是中文、日文和韩文等亚洲字母。

3. 条件语句(if else语句)

条件语句不止一种,这里讲解的时if语句

3.1 语法1
if(表达式){

}else {

}
3.2 语法2
if(表达式){

}else if(表达式){

}else {

}

4. while for 语句

  • 语法
while (*条件*)
{
*需要执行的代码*
}
  • 实例
while (i<5) { 
    x=x + "The number is " + i + "<br>"; 
    i++; 
}

5. break continue

  • break和continue都是在循环语句中用于跳出循环的关键字
  • break:跳出整个循环
  • continue:跳出当前循环

6. label

  • 语法
label:语句
  • 实例
start:console.log(1);