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

  • 更新时间:
  • 7666人关注
  • 点击下载

JavaScript编程精解(第3版)》是一本关于JavaScript相关的电子书资源,介绍了关于JavaScript、JavaScript编程方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小134 MB,马尔奇·哈弗贝克(Marijn Have编写,目前豆瓣、亚马逊、当当、京东等综合评分为:9.3分,我们还提供了样章在线阅读,一起来看下具体内容。

资源详情相关推荐
《JavaScript编程精解(第3版)》封面
  • 在线阅读
  • 出版社:机械工业出版社
  • 作者:马尔奇·哈弗贝克(Marijn、Have
  • 大小:134 MB
  • 类别:JavaScript
  • 热度:518
  • JavaScript和jQuery实战手册
  • JavaScript基础教程
  • JavaScript数据可视化编程
  • JavaScript编程精解
  • JavaScript教程
  • 编辑推荐

    本书基于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
    • 显示全部信息
    • 前  言
    展开阅读
    精选笔记1:JavaScript中构造函数与原型链之间的关系详解

    6小时53分钟前回答

    在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

      立即下载

    学习笔记

    8小时9分钟前回答

    原生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="true" meta name="apple-touch-fullscreen" content="yes" titleDocument/title style *{margin:0;padding:0;} .box{ height:200px; width:100%; overflow: hidden; } .movebox{ height:200px; width:9000px; padding:0; position:relative; left:0; } .movebox li{ height:200px; float:left; list-style:none; font-size……

    6小时27分钟前回答

    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('canvas'); var context = canvas.getContext('2d'); canvas.width = w; canvas.height = h; context.drawImage(src, 0, 0); var png; try { png = canvas.toDataURL("image/png"); } catch (e) { if ((typeof SecurityError !== 'undefined' e instanceof SecurityError) || e.name == "SecurityError") { console.error("……

    24小时43分钟前回答

    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(stars20px.png) no-repeat; } #num{ width: 30px; } /style /head body div class="starnone" div class="starWrap" div class="star" id="star"/div /div /div div input type="text" id="num" % button id="ok"OK/button /div script window.onload = function(){ var star = document.getElementById("star"); var okBtn ……