当前位置:首页 > 程序设计 >
《JavaScript启示录》电子书封面

JavaScript启示录

  • 发布时间:2019年05月13日 09:45:42
  • 作者:Cody
  • 大小:24.4 MB
  • 类别:JS电子书
  • 格式:PDF
  • 版本:原书完整版
  • 评分:8.5

    JavaScript启示录 PDF 原书完整版

      给大家带来的一篇关于JS相关的电子书资源,介绍了关于JavaScript设计、面向对象方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小24.4 MB,Cody编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.9。

      内容介绍

      JavaScript启示录

      JavaScript启示录

      读者评价

      内容无敌实用,javascript提升的好书,深入理解javascript的原理,javascript设计师必备佳品,应该人手一本。
      书很简洁,花了一个半天看完,其中部分章节把我感到困惑的一些问题都阐述得很清楚,感觉很受用。
      主题就是 JavaScript 中的对象,简述对象的特点、作用域链、原型链等概念。
      书不错,不是入门的书,需要至少知道一些JS的东西,薄薄的一本把很多东西讲的非常明白,如this关键字、闭包、作用域但是翻译的不好,有能力的还是推荐去看原版吧。
      1.书中都是精华,很喜欢这种很薄的书
      2.列举大量知识点,都是些应该知道的知识点
      3.但都比较简单,看过犀牛书应该就不用买这本了
      4.看代码就可以了,几乎不需要看内容
      5.看了3天终于看完了,推荐大家阅读

      内容介绍

      JavaScript是Web开发人员必须掌握的一门编程语言,但JavaScript语言及其相关技术正在变得越来越复杂。如何掌握JavaScript的基本概念和核心技术,往往让初学者和JavaScript新手感到束手无策。

      《JavaScript启示录》力图在有限的篇幅内,通过考察原生JavaScript对象和所支持的细微差别,来给读者展现准确的JavaScript世界观,涉及对象、属性、复杂值、原始值、作用域、继承、this关键字、head对象等重要概念。本书帮助读者厘清这些概念,进而掌握应用它们的技术和技巧。

      《JavaScript启示录》适合希望通过深入了解JavaScript对象来巩固对语言理解的高级初学者或中级JavaScript开发人员阅读,也适合准备研究JavaScript幕后知识的JavaScript库使用老手参考。

      目录

      • 第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

      以上就是本次介绍的JS电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:新时期的Node.js入门

      下一篇:码出高效:Java开发手册

      展开 +

      收起 -

      下载地址:百度网盘下载
      JS相关电子书
      HTML5+CSS3+JavaScript从入门到精通
      HTML5+CSS3+JavaScript从入门到精通 原书影印版

      本书以基础知识、示例、实战案例相结合的方式详尽讲述了HTML,CSS,JavaScript及目前最新的前端技术

      立即下载
      PHP、MySQL与JavaScript学习手册
      PHP、MySQL与JavaScript学习手册 中文第4版

      本书有借助面向对象的编程基础,深入学习PHP。研究MySQL,从数据库结构到复杂查询。掌握JavaScript语言,以及带有jQuery的增强功能。调用Ajax进行后台浏览器/服务器通信等,欢迎免费下载

      立即下载
      JavaScript ES6函数式编程入门经典
      JavaScript ES6函数式编程入门经典 原书扫描版

      本书使用JavaScript ES6带你学习函数式编程。你将学习柯里化、偏函数、高阶函数以及Monad等概念。具有一定的参考价值,感兴趣的小伙伴们可以参考一下

      立即下载
      JavaScript忍者秘籍
      JavaScript忍者秘籍 超清第2版

      这是由jQuery库创始人编写的一本深入剖析JavaScript语言的书,从不同层次讲述了逐步成为JavaScript高手所需的知识,适合具备一定JavaScript基础知识的读者阅读

      立即下载
      JavaScript核心技术开发解密
      JavaScript核心技术开发解密 原书扫描版

      这本书针对JavaScript 中的核心技术,结合前沿开发实践,全面的讲解与分析JavaScript 的内存、函数、执行上下文、面向对象、模块等重点知识

      立即下载
      读者留言
      网友NO.24121
      网友NO.24121

      1.什么是函数
      (1)函数是完成某一功能的代码段
      (2)函数是可重复执行的代码段
      (3)函数方便维护和管理
      2.创建函数时我们应该注意些什么?
      (1)函数名称严格区分大小写
      (2)函数名称重复会产生覆盖
      (3)函数名称最好语义化

      网友NO.46643
      网友NO.46643

      通过这个星期对JavaScript的学习,知道它是由C语言演变而来的,而且在很大程度上借用了Java的语法,而Java又是由C和C++演生而来的,所以JavaScript和C有许多相似的语法特点。JavaScript的出现,可以使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交互的表达能力。从而基于CGI静态的HTML页面将被可提供动态实时信息,并对客户操作进行反应的Web页面取代。JavaScript 脚本正是满足这种需求而产生的语言。它深受广泛用户的喜爱和欢迎,它是众多脚本语言中较为优秀的一种。 
      我在第一次学习javascript时,应该是在学校吧,那个时候只是简单的看了一下它的语法规则,并没有自己尝试着写一些东西或是做一些效果出来,结果导致直到准毕业我连一个动态的导航菜单都不会写。因此这个星期,我要发奋图强,联想自己当初学习c语言的情景,发奋学习js,结果一个这个星期下来感觉大脑里出来了好多思路,好多特效问题现在我都可以单独解决了,当然,以后还要多读代码来培养自己的思维。    
      其实学习一门编程语言并不难,当初我在学校学习C语言的时候,是被C语言的兴趣吸引了,所以才把能C语言学习好,还加上当时我的坚持,基本每天都练习打代码,所以,这件事情告诉了我“世界上没有最难的东西,只有最懒的人”(包括工作、学习);因此,以后再学任何东西,如果只是单纯的看语法规则是永远写不出代码的,一定要多实践多读多写,这样才能学好。

      码农之家

      码农之家 提供上传

      资源
      32
      粉丝
      11
      喜欢
      201
      评论
      10

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com