JS的基本语法

119 阅读2分钟

表达式和语句

在JS中,表达式一般会产生一个值,比如作为一个函数的参数。

1+2
3+x
console.log
console.log(3)     //它的值为undefined

而语句一般为改变环境的行为,如循环语句和if语句等。

var a=1

var c
if(b>0) {
  c=b;
}

标识符的规则

变量名就是标识符的一个代表。

  • 标识符的第一个字符可以是Unicode字母(可以是非英语字母)、中文、$其中之一;
  • 标识符后面的字符除了以上还包括数字。

if else 语句

if (表达式) {
   return 表达式
}
if (表达式) {
   return 表达式
}else if (表达式) {   //其实是两个if else 语句的合成,花括号在其中语句之间加上逗号,的情况下能省略
   return 表达式
   }

首先并列的多个if语句,程序是会将每个if语句都进行判断,只有为真才会执行if语句后面的语句块,当为假时,就会去执行下一个if语句进行判断,直到所有的if语句都判断完。而if-else-if,就不是并列的关系了,它在一定情况下是不会将整个if语句都进行判断了,当满足一个if语句判断为真,那么它执行完if语句后面的语句块,就会不再执行后面的else-if语句了。 ———————————————— 版权声明:本文为CSDN博主「未有努力」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/qq_42194055…

while for 语句

while (表达式) {
     语句
}
//for循环是while循环的方便写法
for (语句1;表达式2;语句3) {
     循环体
}

for(var i=0;i<5;i++) {
   setTimeout(()=>{
      console.log(i)
      ,0}
   )
}                           //输出结果为5个5

break和continue

  • break 退出最近的循环,不会影响其他循环
  • continue 终止本次循环,并进行下次循环

label

{
  foo: 1;   //foo是一个label 它的语句为1
           //在firefox和google中均为1,但是表达式末尾不加分号,在Firefox返回1,在google中为{foo :1}
}