JavaScript启示录PDF电子书下载
- 电子书积分:8 积分如何计算积分?
- 作 者:(美)林德利著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2014
- ISBN:9787115334947
- 页数:127 页
第1章JavaScript对象 1
1.1创建对象 1
1.2 JavaScript构造函数构建并返回对象实例 6
1.3 JavaScript原生/内置对象构造函数 7
1.4用户自定义/非原生对象构造函数 8
1.5使用new操作符实例化构造函数 10
1.6从构造函数创建字面量值 11
1.7原始值(或简单值) 13
1.8 null、 undefined、 “string”、 10、 true和false等原始值不是对象 14
1.9如何存储和复制原始值 15
1.10原始值比较采用值比较 16
1.11原始值(String、 Number、 Boolean)在被用做对象时就像对象 17
1.12复杂值(或组合值) 18
1.13如何存储或复制复杂值 19
1.14复杂对象比较采用引用比较 20
1.15 复杂对象具有动态属性 21
1.16 typeof操作符 21
1.17动态属性支持易变对象 23
1.18构造函数实例都拥有指向其构造函数的Constructor属性 24
1.19验证对象是否是特定构造函数的实例 26
1.20构造函数创建的实例可拥有自己独立的属性(实例属性) 27
1.21 JavaScript对象和Object()对象 28
第2章 对象与属性 29
2.1复杂对象可以将大多数JavaScript值作为属性 29
2.2封装复杂对象 30
2.3用点表示法或中括号表示法获取/设置/更新对象属性 31
2.4删除对象属性 34
2.5如何解决对象属性的引用 34
2.6使用hasOwnProperty验证对象属性不是来自原型链 37
2.7使用in操作符检查一个对象是否包含给定属性 37
2.8使用for in循环枚举(循环遍历)对象的属性 38
2.9宿主对象与原生对象 39
2.10使用Underscore.js增强及扩展对象 40
第3章Object() 43
3.1 Object()对象概要 43
3.2 Object()参数 44
3.3 Object()属性和方法 45
3.4 Object()对象实例属性和方法 45
3.5使用对象字面量创建Object()对象 46
3.6所有对象都继承自Object.prototype 47
第4章Function() 49
4.1 Function()对象概要 49
4.2 Function()参数 50
4.3 Function()属性和方法 50
4.4 Function对象实例属性和方法 51
4.5函数总有返回值 51
4.6函数是“一等公民”(不仅语法,还有值) 52
4.7函数的参数传递 53
4.8 this和arguments适用于所有函数 53
4.9 arguments.callee属性 54
4.10函数实例的length属性和arguments.length 55
4.11重定义函数参数 55
4.12代码执行完成前取消函数执行 56
4.13定义函数(语句、表达式或构造函数) 57
4.14调用函数[函数、方法、构造函数或call()和apply()] 57
4.15匿名函数 59
4.16自调用的函数表达式 59
4.17自调用的匿名函数语句 59
4.18函数可以嵌套 60
4.19给函数传递函数,从函数返回函数 61
4.20函数定义之前调用(函数提升) 61
4.21函数可以调用自身(递归) 62
第5章head/全局对象 64
5.1 head/全局对象概要 64
5.2 head对象内的全局函数 65
5.3 head对象与全局属性、全局变量 65
5.4引用head对象 67
5.5 head对象是隐式的,通常不显式引用 67
第6章this关键字 69
6.1 this概要及this如何引用对象 69
6.2如何确定this值 70
6.3在嵌套函数中用this关键字引用head对象 71
6.4充分利用作用域链研究嵌套函数问题 73
6.5使用call()或apply()控制this值 73
6.6在用户自定义构造函数内部使用this关键字 75
6.7原型方法内的this关键字引用构造函数实例 75
第7章 作用域和闭包 77
7.1 JavaScript作用域概要 77
7.2 JavaScript没有块作用域 78
7.3在函数中用var声明变量,避免作用域陷阱 78
7.4作用域链(词法作用域) 79
7.5作用域链查找返回第一轮值 81
7.6函数定义时确定作用域,而非调用时确定 81
7.7闭包是由作用域链引起的 82
第8章 函数原型属性 84
8.1原型链概要 84
8.2为何要关注prototype属性 85
8.3原型在所有function()实例上都是标准的 85
8.4默认的prototype属性是Object()对象 86
8.5将构造函数创建的实例链接至构造函数的prototype属性 87
8.6原型链的最后是Object.prototype 88
8.7原型链返回在链中找到的第一个匹配结果 88
8.8用新对象替换prototype属性会删除默认构造函数属性 89
8.9继承原型属性的实例总是能够获得最新值 90
8.10用新对象替换prototype属性不会更新以前的实例 91
8.11用户自定义构造函数像原生构造函数一样原型继承 92
8.12创建继承链 94
第9章Array() 95
9.1 Array()对象概要 95
9.2 Array()参数 96
9.3 Array()属性和方法 96
9.4数组对象实例属性和方法 96
9.5创建数组 97
9.6数组添加及更新 98
9.7长度与索引 99
9.8定义预定义长度的数组 100
9.9可以通过设置数组长度添加或删除值 100
9.10数组包含数组(多维数组) 101
9.11遍历数组 101
第10章String() 103
10.1 String()对象概要 103
10.2 String()参数 104
10.3 String()属性和方法 104
10.4字符串对象实例属性和方法 104
第11章Number() 106
11.1 Number()对象概要 106
11.2整数和浮点数 106
11.3 Number()参数 107
11.4 Number()属性 108
11.5数字对象实例属性和方法 108
第12章Boolean() 109
12.1 Boolean()对象概要 109
12.2 Boolean()参数 109
12.3 Boolean()属性和方法 110
12.4布尔对象实例属性和方法 110
12.5非原始false布尔对象转换为true 111
12.6某些值是false,其他都是true 111
第13章 使用原始值:字符串、数字和布尔值 113
13.1访问属性时原始值/字面量值被转换为对象 113
13.2通常应使用原始字符串、数字和布尔值 115
第14章null 116
14.1 null值概要 116
14.2 typeof(null)的返回值为“object” 116
第15章undefined 118
15.1 undefined值概要 118
15.2在全局作用域中定义undefined变量 119
第16章Math函数 120
16.1内置Math对象概要 120
16.2 Math属性和方法 120
16.3 Math不是构造函数 122
16.4 Math常数无法增大/改变 122
附录A回顾 123
附录B总结 126
- 《英语课堂教学启示录》李蔓著 2018
- 《王蒙文集 新版 32 红楼启示录》王蒙著 2020
- 《火星探险中的生存与牺牲 极地探险启示录》(加)埃里克·席德豪斯(ErikSeedhouse)著 2019
- 《自然的弃儿 现代人生存启示录》(法)米歇尔·翁弗雷著 2019
- 《经营的本质 世界500张企业危机自救启示录》(日)小板桥太郎著 2020
- 《新默示录 影印本》(英)Philip Gibbs著
- 《硅谷传奇 盖伊的创意启示录》(美)盖伊·川崎著 2020
- 《高校校友文化成长启示录 浙江理工大学篇》陈毕晟主编 2016
- 《区域公共产品与日本的东亚功能性合作 冷战后的实践与启示》贺平著 2019
- 《医学论文写作实例启示》莫安胜,卢健棋,王庆高主编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019