基本语法

# 1.语句的执行顺序

javascript程序是一行一行的执行,正常情况下,一行就是一个语句

  • 区分大小写
  • 代码块用{}包裹
  • 弱类型,变量无类型,值有类型

# 2.注释

    // 单行注释

    /* 一段注释 */

    /**
    *
    * 多行注释
    **/

# 3.变量

变量声明

js中变量声明通常使用 var。 ES6中新增 const 和 let

   // 变量的基本形式:变量声明 加 变量赋值

    var  name; // 变量声明
    name = 'cht'; // 变量赋值

    var name = 'cht1';// 变量声明加赋值
    
    var a = 6 , b=6;  // 同时声明多个变量

命名规范:

  • 不能用数字开头
  • 能字母、下划线(_)、$开头
  • 可以用字母、数字、下划线、$命名
  • 不能用关键字、保留字
  • 语义化
  • 推荐小驼峰(helloWrold)

# 4.保留字和关键字

保留字

关键字

保留关键字

# 5.条件语句

    // if 语句
    if(condition) {
        // 只有当condition 为true时候执行
    }   

    // if ... else 语句
    if(condition) {
        // 只有当condition 为true时候执行
    }else {
        // 当condition 为false时执行
    }

    // if...else if ... else语句
    if(condition1) {
        // 只有当condition1 为true时候执行
    }else if(condition2) {
        // 只有当condition2 为true时候执行
    }else {
        // 只有当条件均为fasle时候执行
    }

    // switch 语句
    switch(n) {
        case 1:
        console.loog('1');
        break;

        case 2:
        console.log('2');
        break;
        
        // 只有再case匹配失败的时候才会执行,或者 case 匹配成功但是缺少break 也会走default
        default:
        console.log('3');
    }
    

default什么时候会执行?default的位置对执行结果有什么影响?

  • default 只有在case匹配失败的时候才会执行。
  • 特殊情况case匹配成功,但是缺少break语句。
  • default的位置对执行结果没有影响。

# 6.循环语句

    // for - 循环代码块指定的次数
    for(初始化;条件;递增/递减表达式) {
        
    }
    
    // for/in - 循环对象的属性
    var person = {
        name:"cht",
        age:23,
        job:"IT"
    }

    // for in 循环 遍历对象
    for(key in person) { // key为属性名
        console.log(person[key]);
    }
    
    // while 循环
    while(condition) {
        // 执行的代码
    }
    
    // do while 循环
    do {
        // 执行的代码
    }while(condition)

# 7.Break 和 Continue 语句

  • break 语句用于跳出循环
  • continue 用于跳出循环中的一个迭代
Last Updated: 11/30/2020, 4:05:30 PM