JavaScript编程精解(第3版)

JavaScript编程精解(第3版) PDF 影印版

  • 大小:134 MB
  • 类型:JavaScript
  • 格式:PDF
  • 出版:机械工业出版社
  • 作者:马尔奇·哈弗贝克(Marijn、Have
  • 更新:2021-04-30 17:25:42
版权投诉 / 资源反馈(本资源由用户 步宏爽 投稿)

为网友们分享了JavaScript相关的资料,由机械工业出版社出版,作者是马尔奇·哈弗贝克(Marijn、Have,介绍了关于JavaScript、JavaScript编程方面,格式为PDF,资源大小134 MB,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.5分。

书籍介绍

编辑推荐

本书基于ES6新特性!
本书从JavaScript的基本语言特性入手,提纲挈领地介绍JavaScript的主要功能和特色,包括基本结构、函数、数据结构、高阶函数、错误处理、正则表达式、模块、异步编程、浏览器文档对象模型、事件处理、绘图、HTTP表单、Node等,可以帮助你循序渐进地掌握基本的编程概念、技术和思想。而且书中提供5个项目实战章节,涉及路径查找、自制编程语言、平台交互游戏、绘图工具和动态网站,可以帮助你快速上手实际的项目。此外,本书还介绍了JavaScript性能优化的方法论、思路和工具,以帮助我们开发高效的程序。
本书与时俱进,这一版包含了JavaScript语言ES6规范的新功能,如绑定、常量、类、promise等。通过本书的学习,你将了解JavaScript语言的新发展,编写出更强大的代码。
本书的在线网站提供了所有源代码,你可以通过在线沙箱来编辑、运行代码,并实时查看输出结果。
适读人群:本书适合零基础入门读者阅读。

内容简介

本书第3版深入研究JavaScript语言,详细介绍如何编写漂亮、高效的代码。更新的内容包括:类表示法、箭头函数、迭代器、异步函数、模板字符串和块作用域等功能的全新内容。
本书通过大量示例进行讲解,并提供大量习题和完整项目案例,为读者提供了编写自己的程序的实践经验。书中不仅介绍JavaScript语言的基本结构以及控制结构、函数和数据结构,还详细介绍错误处理和错误修复、模块化和异步编程,以及Web浏览器编程。

作者简介

马尔奇·哈弗贝克(Marijn Haverbeke)世界知名JavaScript程序员,通晓多种编程语言,在Web开发方面积累了丰富的经验,在JavaScript领域颇有影响力。他研究过各种软件系统,从数据库到编译器再到编辑器均有涉及。此外,他创建并维护着多个流行的开源项目,如CodeMirror编辑器和Tern类型推导引擎等。

目录

  • 本书赞誉
  • 译者序
  • 前言
  • 第一部分 语言
  • 第1章 值、类型和运算符 2
  • 1.1 值 2
  • 1.2 数字 3
  • 1.2.1 算术 4
  • 1.2.2 特殊数字 4
  • 1.3 字符串 4
  • 1.4 一元运算符 6
  • 1.5 布尔值 6
  • 1.5.1 比较 6
  • 1.5.2 逻辑运算符 7
  • 显示全部信息
  • 前  言

以上就是本次关于书籍资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

精选笔记:JavaScript中构造函数与原型链之间的关系详解

20小时6分钟前回答

在Javascript中不存在class的概念,它的class概念是通过构造函数(constructor)与原型链(prototype)来实现。

1.构造函数(constructor):创建对象时的初始化对象,总是与new 关键是一同出现。

构造函数存在以下特点:

  • 1、构造函数内的this 指向当前实例对象。
  • 2、使用new 关键字实例化当前对象。
  • 3、构造函数首字母大写,区分普通函数。
  • 4、实例对象都可以继承构造函数中的属性和方法。但是,同一个对象实例之间,无法共享属性。

2.原型(prototype):是一个对象,实现对象的属性继承。javascript 中的对象通过 proto 来指向原型对象,可以通过Object.__proto__ 来访问

3.构造函数与与原型的联系:

 <script>
  function Demo(){
       
   }
   var demo = new Demo()
   var data= demo.prototype = function(){
 
   }
   
   console.log(demo.__proto__)
   console.log(data.constructor )
   console.log(data.prototype.__proto__)
   console.log(demo.constructor.prototype)
   console.log(demo.constructor)
  输出:
  {constructor: ᤂ}constructor: ᤂ Demo()__proto__: Object
  ᤂ Function() { [native code] }
  {constructor: ᤂ, __defineGetter__: ᤂ, __defineSetter__: ᤂ, hasOwnProperty: ᤂ, __lookupGetter__: ᤂ, …}
  {constructor: ᤂ}
  ᤂ Demo(){  }
</script>

从以上输出结果可以看出:

构造函数的 __proto__ 指向原型对象;
原型的constructor 指向构造函数Function;
原型的 prototype.__proto__ 等于 Object.__proto__;
实例 的 constructor.prototype 指向原型;
实例的constructor 指向构造函数

引用图例:

![1460000018155881][1]

JavaScript相关资源

  • 完美图解物联网IoT实操:ESP8266 Arduino,Cordova物联网移动App,JavaScript微控制器编程

    完美图解物联网IoT实操:ESP8266 Arduino,Cordova物联网移动App,JavaScript微控制器编程

    完美图解物联网技术系列》图书是当前物联网开发技术应用的集大成者。本书内容以Arduino和JavaScript为主线,开发物联网应用、手机App和操控微电脑

    大小:60.8 MB物联网

  • 全端Web开发:使用JavaScript与Java

    全端Web开发:使用JavaScript与Java

    全端Web开发 使用JavaScript与Java 出版时间: 2015 JavaScript和Java这两大生态系统之间如何协同,成为所有Web开发人员共同面临的问题。本书应运而生,全面又简练地为读者展示了最新的C/S应用开发范式。本书以Java和JavaScript这两种最流行的服务器与客户端开发环境为例,全面讲解了最新的C/S应用开发范式。作者不仅讲解了很多实用的C/S开发架构,还通过各种实例进一步强化了读者的认知。 目录 前言 xiii 第1 章因变而变 1 1.1Web 用户 2 1.2技术 2

    大小:17.74MBWeb开发

  • 精通JavaScript

    精通JavaScript

    精通JavaScript(第2版) 是iQuery之父的经典之作,是深入学习JavaScript技术的绝佳教材,涵盖了可重用代码、文档对象模型、Ajax、Web生产工具、AngularJS等内容。作者讲解了JavaScript的发展现状、实用技

    大小:33.5 MBJavaScript

  • 趣学Javascript:教孩子学编程

    趣学Javascript:教孩子学编程

    《趣学JavaScript教孩子学编程》用轻松自在的方法,根据细心的、循规蹈矩的实例,及其填满快乐的图例,协助读者轻轻松松地学习培训编程基本知识。本书共16章,从基本知识刚开始,详解了实际操作字符串数组、数组及其循环系统,随后继续学习一些高級话题讨论,如应用jQuery搭建易用性,及其应用画板制图等。这书根据专家教授撰写一些简易有意思的游戏,协助读者把握JavaScript编程。每一章都搭建于上一章的基本之中,而且各章末尾的编程挑戰可以

    大小:42.7 MBJavascript

  • JavaScript框架设计

    JavaScript框架设计

    JavaScript,框架设计

    大小:286.4 MBjs框架

  • 动态网页设计与制作:CSS+JavaScript

    动态网页设计与制作:CSS+JavaScript

    动态网页设计与制作:CSS+JavaScript 作者:吴以欣,陈小宁编著 出版时间:2009

    大小:19.55MB网页设计

  • JavaScript网页动画设计

    JavaScript网页动画设计

    JavaScript网页动画设计 由业界先进的动画库Velocity。js的作者所著,书中内容共分为8章,简明扼要地总结了在网页上使用动画的技术技巧,让读者掌握如何有效利用动画实现无与伦比的用户体验

    大小:26 MBJavaScript

  • 操作系统(第2版)

    操作系统(第2版) 课后答案

    操作系统习题解答与实验指导是作者在多年讲授操作系统课程,及指导学生实验的教学实践经验编写而成的。力图通过指导学生的实验实践和大量典型例题的解析,帮助学生深入学习、掌握并灵活运用操作系统知识。 全书共分三篇。第一篇为理论知识与习题解答,其内容为操作系统各部分的知识要点、典型例题解析和习题解答,可以帮助学生提纲挈领掌握知识重点、巩固所学内容;第二篇为实验指导,根据操作系统课程的教学重点,给出五个实验题目,每个题目

    大小:2.12 MB操作系统课后答案

  • 《iPhone应用开发从入门到精通》代码

    《iPhone应用开发从入门到精通》代码

    本书是iPhone软件开发的内容,将iPhone软件开发环境设置、代码编写和程序调试的实际案例相结合,帮助读者全面地掌握iPhone软件开发的详细流程,从而高效地开发出具有创意且高质量的iPhone程序。 本书分为3个部分来介绍iPhone开发的基础知识以及高级开发技巧。 第一部分详细介绍iPhone OS架构,包括系统核心框架、多媒体框架、应用程序框架和Cocoa Touch框架。详细讲解iPhone应用程序的运作流程和申请步骤,以及iPhone SDK开发环境部署方法。 第二部分详细讲解

    大小:4.5 MBiPhone开发配套资源

  • Apache Dubbo3.0教程

    Apache Dubbo是一个款微服务开发框架,它提供了RPC通信与微服务治理 两大关键能力。这意味着,使用Dubbo开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用Dubbo提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。同时Dubbo是高度可扩展的,用户几乎可以在任意功能点去定制自己的实现,以改变框架的默认行为来满足自己的业务需求。 《Apache Dubbo3.0教程》是关于 Dubbo 的简单介绍,涵盖 Dubbo 的核心概念、

    大小:5.31 MBApache教程

  • 《电路与电子技术》教案

    《电路与电子技术》教案

    编辑推荐 以电路与电子技术基础知识、基本理论为主线,注重体现高职高专特色,淡化理论,重视实践,内容兼顾知识系统性与完整性,习题形式多样。 本书是高职高专院校电子信息专业电路与电子技术课程的规划教材,全书共分14章,包括电路基础和模拟电子技术两部分内容。本书可作为高职高专院校通信技术、电子、信息等电类专业相关课程的教材使用,也可供相关人员自学参考。 内容简介 本书是高职高专院校电子信息专业电路与电子技术课程的

    大小:2.51 MB电子技术配套资源

  • 《Dreamweaver网页设计与应用》视频

    《Dreamweaver网页设计与应用》视频

    编辑推荐 全面详实的功能技术解析,精彩丰富的课堂案例演练,典型实用的商业案例提高。 内容简介 本书分为上下两篇,详细地介绍了Dreamweaver的基本操作和应用,在上篇基础技能篇中介绍了Dreamweaver CS3的基本功能,在网页中插入文本、图像等基本元素,使用CSS样式对网页的版面进行美化和控制,运用表格和框架对网页进行灵活排版、布局,利用层和时间轴制作滚动文字和图像等动画效果;在下篇案例实训篇中,精心安排了36个精彩的贴近实际工作应用

    大小:450 MBDreamweaver配套资源

参与送书

学习笔记

23小时4分钟前回答

原生javascript移动端滑动banner效果

本文实例为大家分享了移动端滑动banner效果的具体代码,供大家参考,具体内容如下 !DOCTYPE htmlhtml lang="en"head meta charset="UTF-8" meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0" meta name="apple-mobile-web-app-capable" content="yes" meta content="telephone=yes" name="format-detection" / meta name="apple-mobile-web-app-status-bar-style" content="white" meta name="x5-fullscreen" content=……

8小时16分钟前回答

JavaScript 下载svg图片为png格式

1.遇到需要将svg下载的需求,网上找了一些代码,地址是这个https://github.com/exupero/saveSvgAsPng,但是不太好用,莫名的把网页所有的svg都下载了,于是在源码的基础上做了一些小的修改;代码如下所示 var doctype = '?xml version="1.0" standalone="no"?!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [!ENTITY nbsp " "]'; function convertToPng(src, w, h) { var canvas = document.createElement(……

9小时32分钟前回答

JavaScript实现简单的星星评分效果

大概实现思路就是用一张灰色的星星作为背景,然后让有颜色的星星图片定位在灰色的星星图片上,控制有颜色星星图片的宽度即可达到基本效果。如下图: 下面上代码: html head meta charset="UTF-8" title星星/title style .starnone,.starWrap{ width: 100px; height: 20px; } .starnone{ position: relative; background: url(stars-none20px.png) no-repeat; } .star{ position: absolute; top: 0; left: 0; width: 70%; height: 20px; background: url(s……