JavaScript高级程序设计(一)(二)章

序言

工业革命是钢铁铸成的,互联网革命则是JavaScript造就的。

它是一个可以随时部署的语言:服务器、桌面浏览器、手机浏览器、甚至原生移动应用程序中都有它的身影。

“怎么用JavaScript完全取决于你,一切尽在你的掌控之中。”

框架诞生之前,Ajax因为JQuery而变得流行,可靠的应用程序应运而生。框架诞生之后:前端模型、数据绑定、路由管理、反应式视图全部爆发出来。

作者描述之前就职的一家小型创业公司:“一如为硅谷公司设立标杆的惠普,这家创业公司也诞生在一间平房里。十几位才华横溢的软件工程师经常通过宵达旦的工作”虽然过的不是什么高档次生活——他们坐的都是别人扔在大街上的那种沙发床和旧椅子——他们在这间房子里每天所写代码的数量和质量却引人瞩目。连续工作几个小时后,大多数人回吧精力投入公司的另一个子项目上,然后又是几个小时的工作。不太会写代码的人也常受启发,发现自己学习的渴望,然后仅仅几个星期后就变成了代码能手。

“全情投入,快速增长,誉满天下,——多数软件工程师终其一生也只能体验到其中一项”。

前言

重点介绍介绍ECMAScript 和DOM标准。

在此基础上探讨客户端检测、事件、动画、表单、错误处理及JSON,最后介绍近年涌现的最新和最重要的规范,包括Fetch API、模块、工作者线程、服务线程以及大量新API。

第1章:什么是JavaScript

本章内容:

JavaScript历史回顾

JavaScript是什么

JavaScript与ECMAScript的关系

JavaScript的不同版本

1.1简短的回顾

1995年JavaScript问世时,主要用途是代替服务器端语言处理输入验证。在此之前,要验证某个必填字段是否填写,或者某个输入的值是否有效,需要与服务器进行一次往返通信。

为验证简单的表单而需要大量与服务器的往返通信成为用户的痛点。想象一下,你填完表单,点击“提交按钮”,等30秒处理,然后看到一条消息,告诉你有一个必填字段没填。

从简单的输入验证脚本到强大的编程语言,JavaScript的崛起没有任何人预测到。它很简单,学会只要几分钟;它又很复杂,掌握它要很多年。

1.2JavaScript实现

JavaScrip与ECMAScript基本上是同义词,但JavaScript不限于ECMA定义的那样。完整的JavaScript实现包含这几个部分

核心(ECMAScript)

文档对象模型(DOM)

浏览器对象模型(BOM)

1.2.1ECMAScript

ECMAScript,即ECMA-262定义的语言,并不局限于Web浏览器。

如果不涉及浏览器的话,ECMA-262到底定义了什么?最基本的层面,它描述这门语言的如下部分:

语法

类型

语句

关键字

保留字

操作符

全局对象

ECMAS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值