js的基本语法

89 阅读2分钟

表达式与语句

  • 表达式一般有一个值
  • 语句可能有,也可能没有,语句一般会改变环境(声明、赋值)

标识符的规则

  • 标识符:标识符一般取名字时所用,第一个字母可以是Unicode字母或-或中文或$(用-时,最好最多用2个-);后面的字符串初上面所说之外,还可以用数字。

if else 语句

  • 基本语法:
if (表达式) {
    语句
}else if{
语句
}else{
语句
}
  • 注意:如果if语句没写{},会默认在if后面一行添加一个{}
  • if else 有时候可以用三元表达式:A?B:C(如果A判断为真,则值为B,否则值为C);

while for 语句

  • 基本语法:
while (表达式){
语句
}
for (1初始化语句;2判断语句;3增长语句;){
循环体
}
  • 注意:该语句表示:如果判断为真,执行循环体,然后执行语句3;注意for var 与 for let 在输出时的区别。

break 、continue与label

  • break 表示推出当前循环
  • continue 表示跳过,循环下一个
  • label 就是一个标签,没有什么特别的意义。如:{foo: 1 },表示有一个代码块,代码块内有一个标签,内容是1

短路逻辑

  • A && B:表示既要满足A,也要满足B
  • A && B && C && D:表示A、B、C、D都要满足
  • A||B:表示A或B满足一个即可

Switch 语句

  • 基本语法:
switch (){
case 1 :
  xxx
break;
case 2 :
  xxx
break;
defaut:
  xxx
}
  • 注意:一定要记得写break !!!

其他

  • 空格:可以随意用;
  • 回车:一般可以任意用,但遇到return时,不能用回车,如果用了会产生浏览器把返回值“吃掉”的结果
  • 大小写: JS中大小写有严格的区分;
  • 注释://只能注释一行;/** 可以注释多行
  • block 区块,把代码包在一起,常常与if/for/while连用