zoukankan      html  css  js  c++  java
  • 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语句配合使用,跳出特定的循环。

  • 相关阅读:
    LeetCode 面试题56-I
    LeetCode T2
    统计中的AUC和ROC曲线
    【转载】RNN
    One layer SoftMax Classifier, "Handwriting recognition"
    【转载】深度学习中softmax交叉熵损失函数的理解
    【转载】softmax的性质及其实现
    logistics多分类
    logistics二分类
    多元线性回归
  • 原文地址:https://www.cnblogs.com/zhuchunyu/p/10648615.html
Copyright © 2011-2022 走看看