学习背景
距离上次看这本书过去快2年了,那个时候还没上班,就是看了六本书后才出去找工作的,这应该是第2本,当时做笔记的时候还不知道什么markdown,完全就是在印象笔记上,用富文本编辑器排的版,也真是难为那个时候的自己了......这次复习的时候,就只是把格式全部转换成markdown的格式,文字一个也不改,即使是错别字.再就是看看当时记录下来搞不定的问题,现在能不能搞定了
最近把CSS/HTML基础仔细的过了一遍,在开始研究VUE源码之前,先把JS基础再复习一下,然后再把红宝书这一类高级JS过一下就可以开搞VUE源码了.今天是10月20号,到明年去一线城市换工作,只有半年时间了.感觉时间真的好紧,还要学习和强化的内容实在是太多了.加油吧冉娃娃
下面附一张印象笔记的截图

作者才开始编程时,想掌握并且确实掌握了语言的每个特性,很出风头.
等他完全掌握所有特性时,开始发现部分特性不好用.
所以,他只选择语言中精华的那些部分来编程.
因为,用坏的材料怎么能做出好东西来呢?
标准委员会不可能删除垃圾特性,因为有很多人已经在用了,所以只能让自己在编程的时候,不要去碰垃圾特性就好了
有时候取语言的子集,是为了让学生更容易上手.而作者取的这个子集,是为了让专业人员更好的工作
为什么要用JavaScript
- 它是被所有浏览器支持的语言
- 轻量且富有表现力
- 熟悉之后,函数式编程很屌
- 写一部DOM的精华书,就像是执行一项不可能完成的任务
- 在没有JavaScript基础的时候,也能编写出程序,关键在于,它和主流语言有很大的区别
- 编程是很困难的事情,绝不应该在懵懵懂懂的状态下开始你的工作
分析JavaScript
-
优秀的想法
- 函数
- 弱类型
- 动态对象
- 富有表现力的对象字面量表示法
-
糟糕的想法
- 基于全局变量的编程模型
-
相对于强类型,弱类型也有它本身的优势
- 自由
- 规范的抉择
-
原型继承的特性,对象直接从其他对象继承属性,不要尝试在JavaScript里面进行基于类的设计模式
-
只定义一个全局变量
-
如果你想学习糟糕的JavaScript语法,请参阅其他书籍
-
JSLint工具,更严格的JavaScript编写规范
一个简单的实验场
只需要一个浏览器和记事本,就可以开始JavaScript的开发
复习感
总体来说,这次看了第1章,再看之前的笔记,如果现在还是要做笔记 的话,记录的内容都差不了多少.最大的感受就是作者金句频出.各种短小精悍.只是当时在做笔记的时候,思路有点混乱,没有从整体大纲上进行笔记,只是按上下文顺序,把自己觉得有趣的,重要的东西抄录过来了成书.
另外一个点是之前看书时忽略掉的.那就是在译者序第2版里面,译者说到这么一句话,他的孩子精力特别旺盛,导致他只有在小孩睡着之后才有时间断断续续的进行翻译.我的天啊,这是什么样的人,才会这么的自律这么强大的自我控制能力.因为在我身边见到的全职妈妈,都说带了孩子根本没时间做其他任何事情,而这么作者还是个男的,还要上班,一天上班那么累了还要回来带孩子,带完孩子居然还能抽出时间进行翻译.这相比之下,我这学习投入和学习效率,实在是相差太远啦.
自勉吧!