首页 > 代码库 > js-20170605-基本语法

js-20170605-基本语法

1.语句
  语句和表达式的区别在于,前者主要为了进行某种操作,一般情况下不需要返回值;后者则是为了得到返回值,一定会返回一个值。
一条语句可以包含多个表达式。
2.变量
  注意变量提升
  console.log(a);
  var a = 1;
3.条件语句
  3.1 if 结构
 
  为了避免 混淆“赋值表达式”(=)与“严格相等运算符”(===)或“相等运算符”(==),有些开发者习惯将常量写在运算符的左边,这样的话,一旦不小心将相等运算符写成赋值运算符,就会报错,因为常量不能被赋值。
if (x = 2) { // 不报错
if (2 = x) { // 报错
 
  3.1 switch 结构
 
  switch (fruit) {
    case "banana":
    // ...
    break;
    case "apple":
    // ...
    break;
    default:
    // ...
  }
需要注意的是,switch语句后面的表达式与case语句后面的表示式,在比较运行结果时,采用的是严格相等运算符(===),而不是相等运算符(==),这意味着比较时不会发生类型转换。
 

js-20170605-基本语法