js基本语法

108 阅读1分钟

什么是表达式和语句

表达式:为了得到返回值的计算式子,例如

1+3
console.log()
console.log(3)

它们都会提供一个返回值,其中,第二个语句会返回函数本身;第三个语句会返回undefined

语句:为了完成某种任务进行的操作,一般不需要返回值,例如

let a = 10;

标识符的规则

一般标识符用来表示变量名或者函数名,不过起名拥有一定的规则。

  • 第一个字符,可以是任意 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号($)和下划线(_)。
  • 第二个字符及后面的字符,除了 Unicode 字母、美元符号和下划线,还可以用数字0-9
  • 中文也可以用作标识符

   

合法标识符:

a1    $static    _username

非法标识符:

9a   23     a-b

中文标识符:

var 中间变量 = 1

此外,一些特殊含义的字符,不能用作变量,比如:if  class  等

if else 语句

if(表达式1){
    执行语句1
  }else if(表达式2 ){
    执行语句2
  }else{
    执行语句3
  }
注意的是,if语句是可以不用花括号的,这样它只能执行离它最近的一行代码。例如

var a = 3;
if (a === 2)
    console.log('a');
    console.log('a = 2');

输出结果:a =  2

while for 语句

循环语句,常用for

for(初始化表达式;条件表达式;递增表达式){     
       循环体
}

  • 先执行初始化表达式;
  • 进行表达式判断;
  • 如果为真,执行循环体内容;然后进行表达式递增;
  • 如果为假,跳出循环;

label

 语句前面设置个标签,相当于一个定位符。

基本语法:

label:
  语句
//利用标签往往可以跳出区域块
foo: {
  console.log(1);
  break foo;
  console.log('本行不会输出');
}
console.log(2);


// 1
// 2