看透JavaScript:原理、方法与实践 - (EPUB全文下载)
文件大小:0.67 mb。
文件格式:epub 格式。
书籍内容:
看透JavaScript:原理、方法与实践
第1章 JavaScript怎么学
第2章 JavaScript简介
第3章 JavaScript的本质
第4章 function类型对象
第5章 object类型对象
第6章 直接量及其相关对象
第7章 点运算符与this关键字
第8章 Global与Window对象
第二篇 ECMAScript 2015中的新特性
第9章 类
第10章 模块
第11章 新增语法
第12章 新增对象
第13章 原有对象的新增属性
第三篇 DOM
第14章 DOM概述
第15章 DOM核心
第16章 DOM中的HTML标准
第17章 DOM事件
第18章 DOM样式和视图
第19章 DOM遍历和范围
第四篇 BOM
第20章 window对象
第21章 location对象
第22章 其他对象
第五篇 HTML5
第23章 本地存储
第24章 canvas作图
第25章 WebSocket
第26章 多线程处理
第27章 获取位置信息
第28章 富文本编辑器与公式编辑器
第29章 总结
附录 ExcelibIDB源代码
第1章 JavaScript怎么学
学习方法对于学习,就像图纸对于生产加工一样重要。如果没有好的学习方法,就像加工零件没有图纸,学习的效率也不会很高。对于学习JavaScript来说更是如此。
1.1 三种学习方法
在介绍学习方法之前请大家先看一个示例。记得我在小的时候经常看见大人查看地图,于是我自己也装模作样地看。那时候我是在地图上随便找个地方就看,看那一片都有哪些名字,有几条线,每条线都是什么走向。不过这样看过之后觉得跟没看差不多,而且看的时间越长反而记住的越少。
稍长后我明白了地图是用来查的,去什么地方之前拿出来查一查就知道怎么走了。不过这么看的时候脑子里记住的还是各种线,路线长的时候就记不住了,而且容易搞混。
再后来才知道看地图还有更好的方法。首先要弄明白为什么要看地图。看地图的目的一般来说可以分为两大类:找位置和找路线。而要想完成这两个目的,最好先在脑子里面建立一套完整的框架,这样找起来就容易了。对于位置来说,应该先看整张图可以分为几块。例如,对于我的家乡长子县的地图来说,就应该看划分为多少个乡镇,以及每个乡镇的大概形状和位置关系,然后对每个乡镇仔细查看和学习,这样各个乡镇的位置之间就有了层级关系,再找某个具体位置的时候就容易多了。另外,还可以看长子县在市级行政区域中所处的位置。例如,在长子县标准地图的左上角可以看出长子县位于晋东南地区,这样在地图上查找位置就容易多了。对于路线也是一样的道理,首先要看都有哪些主干线,每条线的大致走向、通过哪些乡镇,然后再看支线、支线的支线……这样看起来就比较系统了,脑子里存储的不是一条一条线而是一个有层次结构的树,这时候即使没走过的路线也能“猜”得八九不离十。
上面所说的只是单纯看地图,如果想真正看透还需要查阅更多资料,甚至亲自走一趟,有些东西只通过地图是看不出来的。例如,长子县的标准地图中有个“常张乡”,其中的第二个字如果从文字表面来看应该读“zhāng”,不过本地人实际上将其读作“cháng”。再例如,“长子县”的第一个字应该读“cháng”还是“zhǎng”呢?实际应该读“zhǎng”,是大儿子的意思,据说是尧王长子丹朱的封地,这些通过地图是看不出来的。一张小县城的地图都这么复杂,更何况市地图、省地图、国家地图甚至世界地图了。虽然地图不一样,但是看地图的方法都是相通的。
1.2 JavaScript的学习方法
“治大国若烹小鲜”,按照中国的传统文化来讲应该是一通百通。虽然上文介绍的是看地图的方法,但是同样适用于JavaScript以及其他知识和技术的学习。
对于学习JavaScript来说,大致也有跟看地图类似的三种学习方法。第一种是先找到像字典一样的JavaScript资料,然后从头到尾一点一点看;第二种是在遇到问题后直接寻找解决方案;第三种是先整体思考JavaScript是什么、怎么实现的及学习JavaScript的目的,然后再有目标地进行系统学习,最后在脑子里建立起一个整体的框架,并且弄明白每个地方的实现原理,这样就差不多了,当然更重要的是多实践多总结。
对于前两种方法,本书就不多说了。第三种方法虽然看起来很复杂,但是只要大家跟着本书来学习,应该会觉得很轻松,而且在学习完之后对JavaScript的认识应该也会有质的提升,再使用JavaScript的时候会得心应手。
对于第三种学习方法来说,首先要明白为什么需要JavaScript(或者说JavaScript是怎么提出来的)、JavaScript是什么、有什么用,以及它的结构是什么样的?对于这些问题本书将在接下来的两章中给大家介绍。这里先给大家介绍JavaScript的三点特性,让大家对JavaScript有一个整体的认识。
1.2.1 JavaScript是一种面向对象的语言
要理解面向对象首先要明白什么是对象。网页中的一段文字、一个文本框、一张图片、一个样式表规则以及浏览器的导航器等都是对象。另外,JavaScript中也有为了方便操作自身提供的对象,而且可以自定义对象,JavaScript中的函数其实也是一种对象。JavaScript的目的就是要操作这些对象,例如,“把某个文本框的内容清空”,这就是对这个文本框对象进行操作,再例如“返回上一页”就是对导航器这个对象进行操作。只不过JavaScript不是中国人开发的语言,所以它并不认识上面的语句,要想操作某个对象,就必须使用JavaScript所规定的语句才行。从这里可以看出学习JavaScript主要包含以下三方面内容。
❑ JavaScript怎么操作对象。
❑ JavaScript中都包含哪些对象,每一类对象都有些什么功能。
❑ 不同对象之间是什么关系。
1.2.2 JavaScript是一种脚本语言
脚本语言的功能是修改或者称为“操作”,而不是创造,所以,JavaScript并不能从无到有创建出来 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 看透JavaScript:原理、方法与实践 - (EPUB全文下载)