JS 的基本语法

190 阅读1分钟

什么是表达式和语句

  • 表达式:一个表达式可以产生一个值,有可能是运算、函数调用、有可能是字面量。表达式可以放在任何需要值的地方。
  • 语句:语句可以理解为一个行为,循环语句和判断语句就是典型的语句。一个程序有很多个语句组成,一般情况下;分割一个一个的语句

标识符的规则

  • 第一个字符可以是unicode字母或$或_或中文
  • 后面的字符还可以是数字

if else 语句

  • 语法:
 if (条件) {
    条件为 true 时执行的代码块
} else { 
    条件为 false 时执行的代码块
}
  • 特例:
var a=2;
if(a=1){console.log(a)} 

输出结果为1

  1. if(a<100)if(a<10) console.log("hahahha");是可以打印出来hahahha的。

while 语句

  • 语法
while (条件) {
    要执行的代码块
}
  • 特例
  1. while(true){}死循环
  2. 死循环
var a=0.1;
while(a!==1){
console.log(a);
a+=0.1}

原因请看:JavaScript 中小数和大整数的精度丢失

for语句

  • 语法
for (语句 1; 语句 2; 语句 3) {
     要执行的代码块
}

语句1可以卸载外面,但语句2如果不写会陷入死循环。

break 和 continue

break 语句“跳出”循环。

continue 语句“跳过”循环中的一个迭代。

label

  • 语法:
label :
   statement

label: 任何不属于保留关键字的 JavaScript 标识符。 statement: JavaScript 语句。

  • 特例:
  {
foo:1;
}
//这里不是一个对象,而是一个label,赋值了1
var a=  {
foo:1;
}
//这时才是一个对象。