javaScript-基本语法

一、基本语法

  • 语句

    var name = "zhuyu";
    
  • 变量

    // 这就是一个变量
    var name = "zhuyu";
    var age; 
    age = 22;
    
    // 变量提升概念
    /*
    JavaScript引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升
    */
    console.log(a)
    var a = 1
    // 上面这段代码是不会出错的,打印效果为undefined,原因就是变量提升概念
    
  • 标识符:和其他语言规定是差不多的

    // 合法的标识符
    name
    _name
    $name
    
  • 注释:被JavaScript引擎忽略的部分

    // 单行注释
    
    /*
    这是多行注释
    ----------
    */
    
  • 区块:JavaScript使用发括号,将多个相关语句组合再一起

    {
        // 代码
    }
    
  • 条件语句

    1. if语句

      if (布尔值) {
          console.log("布尔值为真执行到我")
      }
      
    2. if...else 语句

      if (布尔值) {
          console.log("布尔值为真执行到我");
      } else {
          console.log("布尔值为假执行到我");
      }
      // 对一个变量有多次判断
      if (n === 0) {
          console.log("n值为0");
      } else if (n === 1) {
          console.log("n值为1");
      } else {
          console.log("n的值不为0,1");
      }
      
    3. switch结构:可以将多个else if语句转换为这个

      switch (n) {
          case 1 :
          	console.log("n值为1"); 
          	break;
          case 2 :
          	console.log("n值为2"); 
          	break;    
          default:
          	console.log("n值为其他值"); 
      }
      // 记住记得加break,不然会继续执行下一个case
      
    4. 三元运算符

      (条件) ? 表达式1 : 表达式2
      // 如果条件为true,那么执行表达式1,条件为false,执行表达式2
      // print("是") if 1=1 else print("否")  python中的三元表达式
      
  • 循环语句

    1. while循环

      while (条件) {
          console.log("条件为true就会执行我")
      }
      
    2. for循环

      for (初始化表示式;条件;递增条件) {
          console.log("条件为true就会执行我")
      }
      
      // 例子
      for (var i = 1 ;i<100,i++) {
          console.log(i)
      }
      
    3. do...while循环

      do {
      	console.log("我先执行一次,再去判断条件")
      } while (条件)
      
    4. break和continue

      break:停止当层循环

      continue : 停止本次循环,进行下一次循环

    5. 标签(label)

      标签通常与break语句和continue语句配合使用,跳出特定的循环。

原文地址:https://www.cnblogs.com/zhuchunyu/p/10648615.html