美文网首页前端
带你读书之“红宝书”:第三章 语法基础(上)

带你读书之“红宝书”:第三章 语法基础(上)

作者: 前端不许笑 | 来源:发表于2022-01-19 10:52 被阅读0次

    「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战

    写在前头

    大多数小伙伴看技术书籍都会用“啃”来描述读书的直观感受,当然我也是一个前端小白,白的透明那种,但是我在读技术书籍感觉到“啃”的时候,我希望把我啃红宝书第四版的过程的想法,总结带给大家,以供后来者能够更快上手。

    注: 本文由于作者水平原因,如有错误之处,恳请大家指正,另外随着学习的深入,体会的加深,我会不断回来更新,修改这类文章。

    思维导图

    3.语法基础(1).png

    脉络 (本篇只包含3.1语法,3.2关键字与保留字)

    3.1语法

    image.png

    3.1.1 区分大小写

    一句话总结:ECMAScript中一切都区分大小写。只要有任何一点不一样都会被视作不一样。

    3.1.2 标识符

    1. 标识符是什么

    我觉得来说标识符就是给一个东西起的名字,“红宝书”原话是:变量,函数,属性或函数参数的名称。

    1. 标识符组成规则

    开头必须是字母,下划线,美元符号。其他在之前基础上加上数字。简单来说,就是开头不可以用数字等等来取名。并且字母不单单是英文字母,其他字母也符号要求,但是不建议。

    1. 单个字母命名

    一般在命名时,应该避免用单个字母命名,让人难以明白这个标识符代表什么。

    var a = '张三'; // a 最好换成 name
    
    1. 驼峰命名法
    // 第一个单词小写开始,后面的单词首字母大写
    var myBestLove = '吃饭';
    
    1. 毕加索命名法

      在类中才会使用

    2. 标识符与下划线

    不要在标识符前和标识符后加下划线,在 JavaScript 中,实际上没有私有属性的概念,这些加了下划
    线的标识符对外界是公开的。

    对应的python :因为python没有私有变量的概念,所以约定俗称以下划线为开头来声明一个变量为私有,所以如果你不想让变量私有,就不要使用下划线开头

    // 不推荐
    let _name = '张三';
    let name_ = '张三';
     let _name = '张三';
    
    1. 缩写词命名

    缩写词中每个单词首字母与第一个单词首字母大小写一样

    let PC = 1;
    

    3.1.3注释

    单行注释

    // 单行注释
    

    块注释

    /* 第一行
    第二行
    */
    

    注意:在块中单行注释时,如果单行注释不在首行,那么就要和前面的代码隔开。

    var fn = function() {
        // 第一行
        const name = '张三';
        
        // 第二行隔开
        const name2 = '李四';
    }
    

    3.1.4语句

    1. 省略分号
      好处:1.避免输入内容不完整 2. 可以删除空行压缩代码 3. 提升运行性能。
      原因:如果你不书写分号,那么解析器就会自己去尝试在合适位置加分号。

    2. 代码块
      代码块里面可以放多个语句,if等控制语句也是最好使用代码块,不论要执行的语句是否几条。

    3.1.5严格模式

    1. 严格模式概念

    红宝书原话:严格模式是一种不同的JavaScript解析和执行模型。

    1. 脚本使用严格模式

    在脚本开头使用 use strict。

    "use strict";
    
    1. 预处理指令的目的,函数使用严格模式
    function doSomething() {
       'use strict'; //  预处理指令的目的:切换到严格模式,不会破坏ECMAScript3语法
       
      // 函数体
    
    };
    

    3.2关键字与保留字

    image.png

    1. 关键字

    1. 用途
      表示控制语句的开始,结束等等。
      注意:不可以作为标识符,属性名。

    2.有哪些

    红宝书上已列。

    2.保留字

    个人理解:保留字就是未来的关键字。

    1. 用途
      表示控制语句的开始,结束等等。
      注意:不可以作为标识符。

    区别:关键字不可以做属性名,但是保留字可以做属性名。但是最好不用使用。

    2.有哪些

    红宝书上已列。

    相关文章

      网友评论

        本文标题:带你读书之“红宝书”:第三章 语法基础(上)

        本文链接:https://www.haomeiwen.com/subject/fjlrhrtx.html