首页>商店

学习足够的JavaScript是危险的:用JavaScript编写程序、发布包和开发交互式网站

最佳值购买

书籍+电子书捆绑

  • 你的价格:43.19美元
  • 定价:71.98美元
  • 包括EPUB、MOBI和PDF
  • 关于电子书格式
  • 这本电子书包括以下格式,可从您的账户购买后页面:

    ePubEPUB这是一种开放的行业格式,以其可重复流动的内容和在受支持的移动设备上的可用性而闻名。

    手机域名手机域名电子书格式与亚马逊Kindle和亚马逊Kindle应用程序兼容。

    Adobe ReaderPDF流行的标准,最常与免费使用Adobe®®读者软件

    这本电子书阅读不需要密码或激活。我们通过谨慎地在你的电子书上水印你的名字来定制你的电子书,使它独一无二地属于你。

更多的购买选择

  • 你的价格:31.99美元
  • 定价:39.99美元
  • 预计发布日期:2022年5月26日

电子书(水印)

  • 你的价格:25.59美元
  • 定价:31.99美元
  • 预计发布日期:2022年5月26日
  • 包括EPUB、MOBI和PDF
  • 关于电子书格式
  • 这本电子书包括以下格式,可从您的账户购买后页面:

    ePubEPUB这是一种开放的行业格式,以其可重复流动的内容和在受支持的移动设备上的可用性而闻名。

    手机域名手机域名电子书格式与亚马逊Kindle和亚马逊Kindle应用程序兼容。

    Adobe ReaderPDF流行的标准,最常与免费使用Adobe®®读者软件

    这本电子书阅读不需要密码或激活。我们通过谨慎地在你的电子书上水印你的名字来定制你的电子书,使它独一无二地属于你。

描述

  • 版权2022
  • 尺寸:7”x 9-1/8”
  • 页:304
  • 版本:1
  • ISBN-10: 0-13-784374-7
  • ISBN-13: 978-0-13-784374-9

所有你需要知道的,没有你不知道的,写JavaScript的网络和超越

JavaScript在现代软件开发中扮演着关键的角色,不仅因为它是唯一一种运行在几乎所有web浏览器中的语言,还因为它已被广泛用于后端和通用开发。尽管JavaScript是一门大型语言,但您不需要学习有关它的“所有东西”来开始,只需学习如何有效地使用它来解决实际问题。在学习足够多的JavaScript是危险的,著名的讲师迈克尔哈特尔教授具体的概念,技能和方法,你需要专业生产。

即使您以前从未编程过,Hartl也能帮助您快速构建技术复杂性,并掌握成功所需的知识。Hartl从一开始就将JavaScript视为一种通用语言,它提供了在浏览器中创建动态效果以及使用Node.js编写脚本和模块的例子。集中练习可以帮助你内化重要的事情,而不会在专业人士不关心的细节上浪费时间。很快,就会像你一样出生知道了这些,你就会突然认真起来危险的

充分了解……

  • 快速地将一个简单的JavaScript应用程序部署到实时Web
  • 使用字符串和其他原生JavaScript对象
  • 应用函数和优雅、强大的函数编程技术
  • 创建具有属性和方法的新对象
  • 使用测试驱动开发(TDD)编写测试并改进代码
  • 开发和使用自包含的、模块化的NPM软件包
  • 增加了与事件监听器、动态HTML表单和DOM操作的交互性
  • 编写有用的、非平凡的JavaScript shell脚本
  • 从头到尾用JavaScript构建一个工业级交互网站
Michael Hartl的《足够学习》系列包括专注于每个主题最重要部分的书籍和视频课程,所以你不需要学习所有的东西来开始——你只需要学习足够的危险和自己解决技术问题。

注册您的书,以便方便地访问下载、更新和/或更正,当它们可用时。详情见内书。

下载

下载

从GitHub下载配套的代码文件:
https://github.com/learnenough/learn_enough_javascript_code_listings

临时演员

作者的网站

请访问作者的网站learnenough.com

示例内容

表的内容

前言十三世
关于作者

第一章:你好,世界!1
1.1 JavaScript简介
1.2 Web浏览器中的JS
1.3在REPL中的JS
1.4在文件中的JS
15 . JS在Shell脚本中的应用

第2章:字符串
2.1字符串基础知识25
2.2级联与插值
2.3印刷33
属性、布尔值和控制流程
2.5方法44
2.6字符串迭代50

第三章:数组
3.1分55
3.2 Array Access 56
3.3阵列切片58
3.4更多数组方法
3.5数组迭代62

第4章:其他原生对象
4.1数学和第65题
4.2日期69
4.3正则表达式73
4.4普通对象81
4.5应用:独特词汇

第5章函数
5.1函数定义91
5.2文件中的函数
5.3方法链接
5.4每个人的迭代

第六章:函数式编程
6.1地图116
6.2过滤122
6.3减少126

第7章:对象和原型
7.1定义对象135
7.2原型139
7.3修改本机对象

第8章:测试和测试驱动开发
8.1测试设置154
8.2初始测试覆盖率
8.3红164
8.4绿色172
8.5重构177

第9章:事件和DOM操作
9.1工作回文187
9.2事件监听器192
9.3动态HTML 202
9.4表单处理205

第十章:Node.js的Shell脚本
10.1读取文件
10.2读取url 218
10.3在命令行中操作DOM

第11章:完整的示例应用程序:Image Gallery 235
11.1准备图库235
11.2修改图库图片242
11.3设置镜像当前值为250
11.4修改镜像信息252
11.5结论259

指数263

更多的信息

金宝搏188亚洲体育真人始乐通知it促销邮件和特别优惠

我想收到独家优惠,并听到有关产品的信息,从InformIT和它的品牌家族。金宝搏188亚洲体育真人始乐我可以随时取消订阅。

概述


培生教育有限公司,河街221号,新泽西州霍博肯07030,(培生)提供了这个网站,提供可以通过这个网站购买的产品和服务的信息。

本隐私通知概述了我们对隐私的承诺,并描述了我们如何收集、保护、使用和共享通过本网站收集的个人信息。请注意,培生的其他网站和在线产品及服务都有各自独立的隐私政策。

信息的收集和使用


为了开展业务、提供产品和服务,培生通过与本网站相关的多种方式收集和使用个人信息,包括:

问题和调查

对于查询和问题,我们收集查询或问题,连同姓名、联系详情(电子邮件地址、电话号码和邮寄地址)和任何其他通过“联系我们”表格或电子邮件自愿提交给我们的其他信息。我们使用这些信息来处理查询和回答问题。

在线商店

对于通过本网站在线商店进行的订单和购买,我们收集订单详细信息、姓名、机构名称和地址(如适用)、电子邮件地址、电话号码、发货和账单地址、信用卡/借记卡信息、发货选项和任何指示。我们使用这些信息来完成交易、完成订单、与下单或访问在线商店的个人沟通,以及用于相关目的。

调查

培生可能会提供提供反馈或参与调查的机会,包括评估培生产品、服务或网站的调查。参与是自愿的。培生收集调查问题中要求的信息,并使用这些信息来评估、支持、维护和改进产品、服务或网站,开发新产品和服务,进行教育研究和调查中指定的其他目的。

竞赛和图纸

偶尔,我们也会赞助一场比赛或绘画。参与是可选的。培生会收集在竞赛或绘画报名表上指定的姓名、联系方式和其他信息,以进行竞赛或绘画。根据法律要求,培生可能会从竞赛或抽奖的获胜者那里收集额外的个人信息,以用于奖励和纳税申报。

时事通讯

如果您选择接收电子邮件时事通讯或促销邮件和特别优惠,但希望取消订阅,只需电子邮件information@金宝搏188亚洲体育真人始乐informit.com

服务公告

在极少数情况下,有必要发布严格与服务相关的公告。例如,如果我们的服务因维护而暂停,我们可能会给用户发送电子邮件。一般来说,用户可能不会选择退出这些通信,尽管他们可以禁用他们的帐户信息。然而,这些交流在本质上不是宣传。

客户服务

我们会定期与用户沟通,以提供所要求的服务。当用户通过我们提交信息时,我们会根据用户的意愿通过电子邮件或电话回复与用户账户有关的问题联系我们的形式

其他信息的收集和使用


应用程序和系统日志

培生自动收集日志数据,以帮助确保网站的交付、可用性和安全性。日志数据可能包括有关用户或访问者如何连接到本网站的技术信息,例如浏览器类型、计算机/设备类型、操作系统、互联网服务提供商和IP地址。我们将这些信息用于支持目的,并用于监控网站的健康状况、识别问题、改善服务、检测未经授权的访问和欺诈活动、预防和应对安全事件以及适当扩展计算资源。

网络分析

培生可能会使用第三方网站趋势分析服务(包括谷歌Analytics)来收集访问者信息,例如IP地址、浏览器类型、参考页面、访问过的页面以及在特定网站上停留的时间。虽然这些分析服务以匿名的方式收集和报告信息,但它们可能使用cookie来收集网络趋势信息。收集到的信息可能使培生(但不是第三方web趋势服务)将信息与应用程序和系统日志数据链接起来。培生将这些信息用于系统管理和识别问题、改善服务、检测未经授权的访问和欺诈活动、防止和响应安全事件、适当扩展计算资源以及以其他方式支持和提供本网站及其服务。

cookie及相关技术

本网站使用cookie和类似技术来个性化内容、测量流量模式、控制安全性、跟踪本网站信息的使用和访问,并提供基于兴趣的消息和广告。用户可以通过浏览器管理和阻止cookie的使用。禁用或屏蔽某些cookie可能会限制本网站的功能。

不跟踪

本网站目前没有响应“不跟踪”信号。

安全


培生使用适当的物理、管理和技术安全措施来保护个人信息不被未经授权的访问、使用和披露。

孩子们


本网站不面向13岁以下儿童。

市场营销


培生可向用户发送或直接发送营销通信,但条件是

  • 培生不会将作为K-12学校服务提供商收集或处理的个人信息用于定向或定向广告。
  • 该营销符合适用法律和培生的法律义务。
  • 对于有意不接受营销的个人,培生不会故意直接或发送营销沟通。
  • 在适用法律要求的情况下,明示或默示的营销同意存在且尚未撤回。

培生可以在有限的基础上向第三方服务提供商提供个人信息,以便仅代表培生或作为培生服务提供商的关联公司或客户进行营销。营销偏好可能随时改变。

纠正/更新个人信息


如果用户的个人身份资料(例如您的邮政地址或电子邮件地址)发生更改,我们会提供一种方法来更正或更新用户提供给我们的个人资料。这可以在帐户页面.如果用户不再需要我们的服务,并希望删除他或她的帐户,请与我们联系customer-service@金宝搏188亚洲体育真人始乐informit.com我们将处理用户帐户的删除。

选择/退出


用户可以在知情的情况下选择是否继续使用InformIT提供的某些服务。金宝搏188亚洲体育真人始乐如果您选择从我们的邮件列表中删除自己,只需访问以下页面并取消您不再希望收到的任何通讯:www.金宝搏188亚洲体育真人始乐informit.com/u.aspx

出售个人资料


培生不以任何金钱交换出租或出售个人信息。

虽然根据内华达州法律的定义,培生集团不出售个人信息,但内华达州居民可以通过电子邮件请求不向其出售个人信息NevadaDesignatedRequest@pearson.com

加州居民隐私补充声明


加州居民应该读读我们的加州居民的补充隐私声明与本私隐通知一并发出。的加州居民的补充隐私声明解释培生遵守加州法律的承诺,并适用于因本网站和服务收集的加州居民个人信息。

共享和信息披露


培生可能会披露个人信息,具体如下:

  • 按照法律的要求。
  • 在个人(或其父母,如果个人是未成年人)同意的情况下
  • 在法律允许或要求的范围内响应传票、法院命令或法律程序
  • 根据适用法律,保护个人、数据、资产和系统的安全和安全
  • 根据本隐私通知的规定,其部分或全部公司或资产的出售、合资或其他转让
  • 调查:调查或处理实际的或可疑的欺诈或其他非法活动
  • 行使其合法权利,包括执行本网站或其他合约的使用条款
  • 与培生相关的公司以及其他为培生工作并有义务保护个人信息隐私的公司和组织,并与本隐私声明保持一致
  • 到学校、组织、公司或政府机构,Pearson在学校或代表该组织、公司或政府机构收集或处理个人信息。

链接


本网站包含到其他网站的链接。请注意,我们不对此类其他网站的隐私做法负责。我们鼓励用户在离开我们的网站时注意这一点,并阅读每一个收集个人信息的网站的隐私声明。本私隐声明只适用于本网站所收集的资料。

请求和联系


联系我们或如果您有任何关于您个人信息隐私的要求或问题。

本隐私通知的更改


我们可能会通过更新发布来修改本隐私通知。我们会在张贴中注明修订的生效日期。通常,进行更新是为了提供更清晰的信息或满足法规要求的变化。如果更新内容涉及个人信息收集、保护、使用或披露方面的重大变更,培生将通过本网站醒目的通知或其他适当的方式提供变更通知。在张贴的修改生效日期后继续使用该网站证明已接受。如果您对隐私通知有任何问题或担忧,或对任何修订有任何异议,请联系我们。

最后更新日期:2020年11月17日