当前位置:首页 > 程序设计 > JavaScriptpdf电子书下载
《看透JavaScript:原理、方法与实践》电子书封面

看透JavaScript:原理、方法与实践

  • 发布时间:2019年11月09日 16:30:55
  • 作者:韩路彪
  • 大小:251 MB
  • 类别:JavaScript电子书
  • 格式:PDF
  • 版本:完整清晰版
  • 评分:9.4

    JavaScript资源推荐

    看透JavaScript:原理、方法与实践 PDF 完整清晰版

      给大家带来的一篇关于JavaScript相关的电子书资源,介绍了关于JavaScript、原理、方法、实践方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小251 MB,韩路彪编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.9分

      Tags:

      内容介绍

      看透JavaScript:原理、方法与实践 PDF

      本书由资深软件开发专家撰写,凝聚其多年开发经验,系统、深入、全面地阐释JavaScript,内容涉及流行的Web开发实践,结合实际案例进行讲解,授人以渔。本书内容并不局限于某个具体功能的使用方法,而是系统深入地讲解JavaScript的本质与结构,清晰阐释ECMAScript、DOM和BOM三部分内容的关系及重要性,以帮助开发人员全面深入了解前端开发技术。本书讲解的内容通俗易懂、深入浅出,特别是书中所用示例的设计,它们不仅可以让读者理解某个知识点的用法,更能让读者明白具体知识点所使用的场景,从而更深入地理解具体内容。 本书内容安排合理,架构清晰,注意理论与实践相结合,适合那些希望学习Web编程语言的初、中级程序员和希望精通JavaScript的程序员阅读。

      目录

      • 第一篇 JavaScript基础知识
      • 第1章 JavaScript怎么学 2
      • 1.1 三种学习方法 2
      • 1.2 JavaScript的学习方法 3
      • 第2章 JavaScript简介 6
      • 2.1 ECMAScript概述 7
      • 2.2 DOM概述 8
      • 2.3 BOM概述 8
      • 2.4 HTML5概述 9
      • 第3章 JavaScript的本质 10
      • 3.1 工具介绍 10
      • 3.2 JavaScript的结构 15
      • 3.3 JavaScript的内存模型 17
      • 第4章 function类型对象 20
      • 4.1 创建function 20
      • 4.2 用作对象 23
      • 4.3 处理业务 23
      • 4.4 创建对象 49
      • 4.5 三种子类型 57
      • 第5章 object类型对象 62
      • 5.1 创建object类型对象的三种方式 62
      • 5.2 对象的属性 66
      • 5.3 属性的描述 74
      • 第6章 直接量及其相关对象 79
      • 6.1 直接量的保存方式 79
      • 6.2 直接量的封包与解包 80
      • 6.3 直接量的包装对象 81
      • 第7章 点运算符与this关键字 90
      • 7.1 点运算符 90
      • 7.2 this的含义 90
      • 7.3 关联方法后的this 91
      • 7.4 内部函数中的this 91
      • 7.5 对象的属性不可以继承 93
      • 第8章 Global与Window对象 94
      • 8.1 Global对象 94
      • 8.2 Window对象的特殊性 94
      • 第二篇 ECMAScript 2015中的新特性
      • 第9章 类 98
      • 9.1 新类型class 98
      • 9.2 class的用法 98
      • 第10章 模块 100
      • 10.1 模块的基本用法 100
      • 10.2 导入后重命名 101
      • 10.3 默认导出 102
      • 10.4 导入为命名空间 103
      • 10.5 打包导出 103
      • 第11章 新增语法 105
      • 11.1 let和const 105
      • 11.2 字符串模板 106
      • 11.3 函数参数默认值 106
      • 11.4 参数扩展 107
      • 11.5 箭头函数 107
      • 11.6 for-of遍历 108
      • 第12章 新增对象 111
      • 12.1 Symbol 111
      • 12.2 容器对象 112
      • 12.3 缓存对象 121
      • 12.4 异步处理 128
      • 12.5 GeneratorFunction和Generator 132
      • 12.6 反射与代理 134
      • 第13章 原有对象的新增属性 140
      • 13.1 Object 140
      • 13.2 String 143
      • 13.3 Number 150
      • 13.4 Array 150
      • 13.5 Math 154
      • 13.6 RegExp 155
      • 第三篇 DOM
      • 第14章 DOM概述 162
      • 14.1 DOM标准的结构 162
      • 14.2 DOM标准的特点 163
      • 第15章 DOM核心 164
      • 15.1 文档对象 164
      • 15.2 异常对象 177
      • 15.3 辅助对象 178
      • 第16章 DOM中的HTML标准 182
      • 16.1 HTMLCollection 182
      • 16.2 HTMLOptionsCollection 184
      • 16.3 HTMLDocument 184
      • 16.4 HTMLElement 186
      • 第17章 DOM事件 187
      • 17.1 事件流 187
      • 17.2 EventTarget 189
      • 17.3 EventListener 190
      • 17.4 Event 190
      • 17.5 DOM0级事件 199
      • 第18章 DOM样式和视图 201
      • 18.1 Views 201
      • 18.2 StyleSheets 202
      • 18.3 CSS 204
      • 第19章 DOM遍历和范围 215
      • 19.1 遍历 215
      • 19.2 范围 219
      • 第四篇 BOM
      • 第20章 window对象 228
      • 20.1 窗口、框架相关属性 228
      • 20.2 窗口操作相关属性 230
      • 20.3 弹出窗口相关属性 231
      • 20.4 浏览器对象相关属性 231
      • 20.5 定时器相关属性 231
      • 20.6 其他属性 234
      • 第21章 location对象 235
      • 21.1 8个读写属性 235
      • 21.2 三个方法属性 237
      • 第22章 其他对象 238
      • 22.1 history对象 238
      • 22.2 navigator对象 238
      • 第五篇 HTML5
      • 第23章 本地存储 242
      • 23.1 本地存储的分类 242
      • 23.2 Storage存储 243
      • 23.3 StorageEvent 245
      • 23.4 IndexedDB数据库 248
      • 第24章 canvas作图 271
      • 24.1 绘制矩形 272
      • 24.2 绘制路径 274
      • 24.3 组合与剪切 282
      • 24.4 坐标检测 285
      • 24.5 修改颜色和样式 286
      • 24.6 插入文本 290
      • 24.7 插入图片 292
      • 24.8 环境的保存和恢复 292
      • 24.9 移动坐标原点 293
      • 24.10 旋转坐标系 294
      • 24.11 缩放 295
      • 24.12 自由转换 297
      • 24.13 阴影 298
      • 24.14 动画 299
      • 24.15 游戏 300
      • 第25章 WebSocket 306
      • 25.1 网络传输的原理和底层协议 306
      • 25.2 WebSocket简介 307
      • 25.3 WebSocket的优势 308
      • 25.4 基本应用 308
      • 25.5 RESTful应用 312
      • 25.6 在线聊天系统 313
      • 25.7 传输对象和二进制数据 318
      • 第26章 多线程处理 335
      • 26.1 单线程与多线程的概念 335
      • 26.2 线程与进程的概念 337
      • 26.3 JavaScript中的多线程 338
      • 第27章 获取位置信息 347
      • 27.1 geolocation对象 347
      • 27.2 Position接口 348
      • 27.3 PositionError接口 349
      • 27.4 PositionOptions接口 350
      • 27.5 显示到地图上 353
      • 第28章 富文本编辑器与公式编辑器 356
      • 28.1 富文本编辑器的原理 356
      • 28.2 公式编辑器 364
      • 第29章 总结 380
      • 29.1 ECMAScript 380
      • 29.2 DOM和BOM 381
      • 29.3 HTML5 382
      • 附录 ExcelibIDB源代码 384

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

      上一篇:微服务运维实战:第一卷

      下一篇:Clojure Web开发实战

      查看更多
      JavaScript 相关电子书
      PHP、MySQL与JavaScript学习手册(第4版)
      PHP、MySQL与JavaScript学习手册(第4版) PDF 中文高清版

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

      立即下载
      21天学通HTML+CSS+JavaScript Web开发
      21天学通HTML+CSS+JavaScript Web开发 PDF 第7版

      21天学通HTML CSS JavaScript Web开发(第7版) 是全球畅销书《21天学通使用HTML与CSS发布Web站点》的全新升级版本,作者在本书囊括了新的HTML5与CSS3技术,并采用易于理解的步骤式教程讲解了这些技

      立即下载
      你不知道的JavaScript 下卷
      你不知道的JavaScript 下卷 PDF 影印版

      本书讲解JavaScript开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍JavaScript中常被人误解和忽视的重要知识点,分为上中下三套,欢迎下载

      立即下载
      Web前端开发精品课 JavaScript基础教程
      Web前端开发精品课 JavaScript基础教程 PDF 原书影印版

      《JavaScript基础教程》 共分为2大部分,第1部分是JavaScript基础知识,主要学习JavaScript基础概念如变量、运算符、表达式等。第二部分是JavaScript进阶知识,主要学习DOM、事件操作以及各种开发技

      立即下载
      学习JavaScript数据结构与算法(第3版)
      学习JavaScript数据结构与算法(第3版) PDF 完整高清版 立即下载
      JavaScript忍者秘籍
      JavaScript忍者秘籍 PDF 高清版

      JavaScript语言非常重要,相关的技术图书也很多,但没有任何一本书对JavaScript语言的重要部分(函数、闭包和原型)进行深入、全面的介绍,也没有任何一本书讲述跨浏览器代码的编写。本书是

      立即下载
      JavaScript高级程序设计
      JavaScript高级程序设计 PDF 超清第3版

      《 JavaScript高級编程设计(第3版) 》是JavaScript超級畅销书的*版。ECMAScript5和HTML5在规范之战中同时获胜,使很多特有保持和手机客户端拓展宣布进到标准,另外也为JavaScript增加了许多融入发展方

      立即下载
      JavaScript之美
      JavaScript之美 PDF 完整版

      阅读文章这书好像是坐着来与一些JavaScript大师共进午餐,听她们探讨她们现场不断涌现出去的新念头。JavaScript能够说成全世界*异议和别人误会*多的程序语言。许多人企图用别的语言替代它的

      立即下载
      读者心得
      29小时23分钟前回答

      聊一聊JavaScript作用域和作用域链

      每种编程语言,其变量都有一定的有效范围,超过这个范围之后,变量就失效了,这就是变量的作用域。从数学的角度来看,就是自变量的域。 作用域是变量的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在 JavaScript 中, 对象和函数同样也是变量,变量在声明他们的函数体以及这个函数体嵌套的任意函数体内部都是有定义的。 一、静态作用域和动态作用域 静态作用域 是指声明的作用域是根据程序正文在编译时就确定的,也称为词法作用域。大多数现代程序设计语言都是采用静态作用域规则,JavaScript就是采用的这种作用域。 采用静态作用域的语言中,基本都是最内嵌套作用域规则:……

      39小时52分钟前回答

      一文让你彻底搞清楚javascript中的require、import与export

      前言 本文主要给大家介绍了关于javascript中require、import与export的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 为什么有模块概念 理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。 但是,Javascript不是一种模块化编程语言,在es6以前,它是不支持”类”(class),所以也就没有”模块”(module)了。 require时代 Javascript社区做了很多努力,在现有的运行环境中,实现”模块”的效果。 原始写法 模块就是实现特定功能的一组方法。 只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 function m1(){ //...}fun……

      27小时10分钟前回答

      Javascript实现的SHA-256加密算法完整实例

      本文实例讲述了Javascript实现的SHA-256算法。分享给大家供大家参考,具体如下: /**** Secure Hash Algorithm (SHA256)* http://www.webtoolkit.info/** Original code by Angel Marin, Paul Johnston.***/function SHA256(s){ var chrsz = 8; var hexcase = 0; function safe_add (x, y) { var lsw = (x 0xFFFF); var msw = (x 16) + (y 16) + (lsw 16); return (msw 16) | (lsw } function S (X, n) { return ( X n ) | (X (32 - n)); } function R (X, n) { return ( X n ); } function Ch(x, y, z) { return ((x z)); } function Maj(x, y, z) { return ((x z) ^ (y } function Sigma0256(x) { return (S(x, 2) ^ S(x, 13) ^ S(x, 22)); } function Sigma1256(x) { return (S(x, 6) ^ S(x, 11) ^ S(x, 25)); } function Gamma0256(x) { return (S(x, 7) ^ S(x, 18) ^ R(x, 3)); } function Gamma1256(x) { return (S(x, 17) ……

      1小时56分钟前回答

      JavaScript之promise_动力节点Java学院整理

      在JavaScript的世界中,所有代码都是单线程执行的。 由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现: function callback() { console.log('Done');}console.log('before setTimeout()');setTimeout(callback, 1000); // 1秒钟后调用callback函数console.log('after setTimeout()'); 观察上述代码执行,在Chrome的控制台输出可以看到: before setTimeout() after setTimeout() (等待1秒后) Done 可见,异步操作会在将来的某个时间点触发一个函数调用。 AJAX就是典型的异步操作。以上一节的代码为例: request.onreadystatechange = function () { if (request.readyState === 4) { if (request.status === 200) { return success(request.r……

      码农之家

      慎幻梅 提供上传

      资源
      17
      粉丝
      5
      喜欢
      361
      评论
      5

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

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