美文网首页前端开发那些事儿
如何区分标识符、表达式、语句、字面量?

如何区分标识符、表达式、语句、字面量?

作者: 赛博剑仙_李玄器 | 来源:发表于2021-04-22 14:34 被阅读0次

在同一工作环境干前端,通过业务进行技能学习的上升曲线,大致为一条底数大于1的对数函数。时间一长,人就麻了。所以要破局,走出舒适圈;

并且我越发感觉到学习JS语法本身的重要性,这样无论是遇到什么需求,用什么框架,又或者调用哪些库,JS基础扎实的同事、老哥都能快速上手。让我这种玄学玩家很焦虑,所以我打算在近期工作间隙把蝴蝶书看一遍,查缺补漏;

同时我不太喜欢把书上的内容完全copy下来,放在博客里当笔记。这也是我毕业以来为什么更新速度变慢的原因;不要求完全干货,但最起码要分享,得结合自己的思考,得言之有物吧;

JavaScript语言精粹

既然是功利性学习,那么进度与死线就都要安排好,不然很容易半途而废;我之前就这样啃过很多的半本书/四分之一本书;

简单翻阅了一下,很精炼不是太厚,有用的内容大约140页左右;
所以我计划从4.21——4.25(周三到周日,5天)看完,平均每天28页。

除了书上的勾勾画画,还希望自己能把一些思考的内容沉淀下来,写在简书。供与同道人交流讨论,要是分享的内容能真的对其他人有所帮助,那就超额完成了我的与其余目标;


🆗,话说得有点多,但毕竟是第一章,所以多交带些思考脉络无伤大雅。
下文是P1-P28分享的问题与总结的答案:

问题一:怎样区分:标识符、表达式、语句、字面量?

1. 标识符:由一个字母开头,其后可选添加n个字母/数字/下划线组成的符号,通常用来给内存空间(常量、变量、函数、对象)标记命名;

2. 表达式:用一个式子表示一个值,本质是一个值;

3. 语句:通过标识符与表达式实现的一个行为描述;

4. 字面量:在程序中,能被直接使用的值,像是表达式的子集。表达式可以是单纯值也可以式子表达的值,字面量只是单纯的值;


问题二:什么是对象?
答:JS中,不是Number、String、Boolean、null、undefined的所有值;
也可以描述为是一种可变的键控集合,属性的容器,一种数据格式;


问题三:什么是函数?
答:是一个封装的语句集合,可通过"函数名() * n"对此集合描述的行为进行重复调用;

手写版

PS:JS语法精粹本书是作者描述他认为JS精华应该遵循的规范,含有作者主观的编码品味,因此可能会对细节内容有所删减,如下图处。由于是读书笔记所以一切总结与思考是基于本书上的内容进行的,可能会与原生JS有不同,请见谅;

关于标识符处与原生的不同

相关文章

  • 如何区分标识符、表达式、语句、字面量?

    在同一工作环境干前端,通过业务进行技能学习的上升曲线,大致为一条底数大于1的对数函数。时间一长,人就麻了。所以要破...

  • JS语法总结

    Get Started • 表达式、语句、标识符• if … else语句• while、for循环语句 表达式与...

  • 基本语法

    语句与表达式 表达式会产生一个值,而语句不会。 js 中有两种像语句的表达式 对象字面量 该语句即可认为是一个创建...

  • PHP全栈学习笔记33

    javascript能做什么?语句与注解,标识符,字面量,变量命名规范JavaScript中的数据类型,其它类型如...

  • JavaScript的基本知识

    目录 语句、变量、标识符 条件语句和循环语句 数据类型 1.语句、表达式、变量和标识符 语句:完成特定指令的代码,...

  • js中什么是字面量

    字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。字面量分为字符串字面量(str...

  • 0527-jsp-基本元素

    静态,脚本,声明,表达式,注释,行为/动作,隐含对象——(语法:控制流语句,数据类型/字面量 参见:https:/...

  • js基本语法

    表达式与语句 标识符的规则 if else语句(如果...那么...) while for 语句(当...时) b...

  • 慕课网深入浅出3

    3-1 语句和严格模式 block 块 组合0~多个语句 对象字面量需加var o 因为首先判断成块表达式 没有块...

  • JS的基本语法

    1、什么是表达式和语句 表达式是可以被求值的代码,而语句是一段可执行代码。 2、标识符的规则 标识符可以由大写字母...

网友评论

    本文标题:如何区分标识符、表达式、语句、字面量?

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