图书介绍

JavaScript启示录2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

JavaScript启示录
  • (美)林德利著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115334947
  • 出版时间:2014
  • 标注页数:127页
  • 文件大小:18MB
  • 文件页数:147页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

JavaScript启示录PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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.prototype47

第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.length55

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.prototype88

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布尔对象转换为true111

12.6某些值是false,其他都是true111

第13章 使用原始值:字符串、数字和布尔值113

13.1访问属性时原始值/字面量值被转换为对象113

13.2通常应使用原始字符串、数字和布尔值115

第14章null116

14.1 null值概要116

14.2 typeof(null)的返回值为“object”116

第15章undefined118

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

热门推荐