• JS基本语法


    表达式和语句

    var a = 1 + 3;

    语句

    • JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。
      语句(statement)是为了完成某种任务而进行的操作

    表达式

    • 1 + 3叫做表达式(expression),指一个为了得到返回值的计算式

    语句表达式的区别

    • 语句主要为了进行某种操作,一般情况下不需要返回值
    • 表达式则是为了得到返回值,一定会返回一个值。
    • 语句一般会改变环境(声明,赋值)

    大小写敏感

    大部分空格没有实际意义

    标识符

    标识符

    • 标识符(identifier)指的是用来识别各种值的合法名称。最常见的标识符就是变量名,以及后面要提到的函数名。

    命名规则

    • 第一个字符,可以是任意 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号($)和下划线(_)。
    • 第二个字符及后面的字符,除了 Unicode 字母、美元符号和下划线,还可以用数字0-9。

    条件语句

    if结构

     if (布尔值)
      语句;
    
    // 或者
    if (布尔值) 语句;
    

    if......else结构

    - if (m === 3) {
      // 满足条件时,执行的语句
    } else {
      // 不满足条件时,执行的语句
    }
    - if (表达式) {
      // 语句
    } else if (表达式) {
      //语句
    } else {
      //语句
    }
    

    switch结构(不推荐用)

    - switch (fruit) {
      case "banana":
        // ...
        break;
      case "apple":
        // ...
        break;
      default:
        // ...
    }
    

    三元运算符

    • (条件) ? 表达式1 : 表达式2

    &&短路逻辑

    • A&&B&&C&&D取第一个假值或D,并不会取true和false

    ||短路逻辑

    • A||B||C||D取第一个真值或D,并不会取true和false

    循环语句

    while 循环

     while (条件)
      语句;
    
    // 或者
    while (条件) 语句;
    

    for 循环

     for (初始化表达式; 条件; 递增表达式)
      语句
    
    // 或者
    
    for (初始化表达式; 条件; 递增表达式) {
      语句
    }
    

    do...while 循环

     do
      语句
    while (条件);
    
    // 或者
    do {
      语句
    } while (条件);
    

    break 语句和 continue 语句

    • break语句和continue语句都具有跳转作用,可以让代码不按既有的顺序执行
    • break语句用于跳出代码块或循环。(退出所有循环)
    • continue语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环。(退出当前一次循环)

    标签(label)

    • label:
      语句
    • 标签通常与break语句和continue语句配合使用,跳出特定的循环
    • {foo:1} 答案1
    作者:过程是风景
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    Algs4-2.3.31运行时间直方图
    Algs4-2.3.30极端情况-各种分布排列时的快排性能
    LintCode Python 简单级题目 111.爬楼梯 (斐波纳契数列 青蛙跳)
    LintCode Python 简单级题目 167.链表求和
    LintCode Python 简单级题目 经典二分查找问题
    LintCode Python 入门级题目 删除链表元素、整数列表排序
    LintCode Python 入门级题目 斐波纳契数列
    LintCode Python 入门级题目 二叉树的最大节点
    Python HTMLTestRunner生成网页自动化测试报告时中文编码报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6
    Python的内置函数open()的注意事项
  • 原文地址:https://www.cnblogs.com/justcho/p/13475312.html
Copyright © 2020-2023  润新知