最近看了好多大佬的2018年清单,别人都读了好多书。。。 激发了我阅读的兴趣,所以现在给自己列一个2019年的读书清单,嘻嘻 阅读顺序不定,希望自己能在2019年读完这些书吧 JavaScript篇 1. JavaScript高级程序设计(其实这本书已经看过一遍了,但是决定再看一遍,因为忽略了很多细 ...
分类:
其他好文 时间:
2019-01-05 15:13:16
阅读次数:
175
ECMAScript中有5中简单数据类型(也称为基本数据类型): Undefined、Null、Boolean、Number和String。还有1中复杂的数据类型————Object,Object本质上是由一组无序的名值对组成的。 其中Undefined、Null、Boolean、Number都属于 ...
分类:
Web程序 时间:
2019-01-02 17:26:49
阅读次数:
207
第一次见到reduce 是在js 的高级程序设计中,它的意思是把一个数组减少为一个数,举的例子是数组中元素的求和。它接受一个函数作为参数,函数又有两个参数,一个是prev, 前一个值,一个是next, 后一个值,然后函数体就是返回相加的值。 我对reduce 的理解也仅限于此,只停留在了表面,当然, ...
分类:
编程语言 时间:
2019-01-01 14:01:14
阅读次数:
182
1.1什么是python?Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。被称为胶水语言,Python应用场景广泛,比如WEB开发、网络编程、爬虫、云计算、人工智能、自动化运维、数据分析、游戏开发等……好像有点无所不能。1.2为什么要学习用Python处理Excel表格?Excel是一款非常平民化,但功能又强大的电子表格软件。但再强大的软件也有短板,比如要批量的、重复性的做一些
分类:
编程语言 时间:
2018-12-30 16:26:34
阅读次数:
237
以下书籍是必备的【其实我想写成必看的】1.JavaScript高级程序设计第三版推荐指数:★★★★★这本书和《JavaScript 权威指南,第 6 版》相比,我强烈推荐《JavaScript 高级程序设计》。如果你想正儿八经地系统性地学习一遍 JavaScript,那么这本书应该是最好的选择。而且 ...
分类:
其他好文 时间:
2018-12-29 01:04:31
阅读次数:
246
一 原理 用寄生继承来改造组合继承。 二 优点 具有组合继承的优点,同时只调用一次父类的构造函数,避免了内存和性能的浪费,消除了组合继承的缺点。 《高级程序设计》对寄生组合继承对评价: Babel采用了寄生组合继承来编译class语法糖。 ...
分类:
编程语言 时间:
2018-12-28 18:28:03
阅读次数:
170
1.构建 推荐web应用中尽可能使用最少的JavaScript文件,是因为HTTP请求是web中的主要性能瓶颈之一, <script>标记引用JavaScript文件是一个阻塞操作,当代码下载并运行时,会停止其他所有的下载,因此, 尽量从逻辑上将JavaScript代码分组成部署文件 来自 2.编程 ...
分类:
编程语言 时间:
2018-12-12 15:03:27
阅读次数:
245
最近把python重学了一遍,感觉之前掌握的程度比较浅。Python语言起源于1989年,并在1991年正式公开发行。其简单性、面向对象、可扩展性、跨平台性等特征深受人们所喜爱。随着人工智能时代的到来,Python语言的发展可谓一日千里,已经一跃成为人工智能时代的“第一语言”。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由GuidovanRossum于1989年
分类:
编程语言 时间:
2018-12-11 17:29:01
阅读次数:
199
本文重点是要梳理执行上下文的生命周期中的建立作用域链,在此之前,先回顾下关于作用域的一些知识。 1.什么是作用域(scope)? 在《JavaScritp高级程序设计》中并没有找到确切的关于作用域的定义,只是在“4.2执行环境及作用域”中简单说了下执行环境(execution context)的概念 ...
分类:
Web程序 时间:
2018-12-09 10:36:05
阅读次数:
250
事件委托 1. 事件流 事件流描述的是从页面中接收事件的顺序。 JS高级程序设计(第3版) 规定的事件流有三个阶段:①事件 捕获 阶段、②处于 目标 阶段、③事件 冒泡 阶段 2. 事件委托 当需要添加的事件过多时,可以使用 事件委托 ,而事件委托实际上利用了事件 冒泡 的特性。 使用事件委托还需了 ...
分类:
Web程序 时间:
2018-12-08 17:10:07
阅读次数:
453