js教学源码 手机autojs菜鸟教程( 二 )
另外,要想学好一门语言,无论是英语、汉语这样的自然语言还是C/C++、Java、JavaScript这样的编程语言,最好的办法就是尽可能地在实践中使用它,在实际需求的驱动下模仿、试错并总结经验 。所以本书不鼓励读者使用可直接复制和粘贴的代码示例,我更希望读者“自己动手”去模仿本书提供的示例,亲手将自己想要执行的代码输入计算机中,并观察它们是如何工作的,然后试着修改它们,并验证其结果是否符合预期 。如果符合预期;就总结当下的经验;如果不符合预期,则去思考应该做哪些调整使其符合预期 。如此周而复始,才能让学习事半功倍 。
《JavaScript全栈开发》简介简而言之,本书是一本涵盖Web前后端全栈开发的JavaScript入门教程,从基于ECMAScript标准的基本语法开始,循序渐进、层层深入地介绍JavaScript在浏览器端、服务器端的开发思路、设计理念 。在此过程中,本书提供大量可读性强、能够正确运行的代码示例,以帮助读者理解书中介绍的技术、概念、编程思想与程序设计理念 。
除了前言部分,本书的主体由三部分组成 。第一部分讨论的是JavaScript语言的核心,这里用4章的篇幅介绍JavaScript语言由ECMAScript标准所规范的基本语法、面向对象机制、异步编程方法等直接与语言本身相关的内容 。第二部分讨论的是前端开发,这里用5章的篇幅来介绍JavaScript在浏览器端的使用,包括DOM和BOM组件、AJAX技术等 。第三部分讨论的是后端开发,这里用4章的篇幅来介绍JavaScript在Node.js平台中的使用,包括如何创建Web服务器并响应浏览器的请求,如何读取服务器上的文件或在服务器上执行数据库操作等 。下面是本书各章的内容简介 。
第1章,JavaScript简介 。这一章会让读者对JavaScript这门编程语言有一个整体的认知 。首先详细介绍JavaScript的起源以及它的标准化过程,帮助读者了解它的组成和特性,以及能发挥其特性优势的领域 。然后介绍如何搭建可用于执行/调试JavaScript脚本的运行环境 。
第2章,变量、表达式与语句 。这一章介绍注释、变量、表达式以及语句等JavaScript的基本语法元素及其用法 。首先对如何在JavaScript代码中进行注释做一些相关的介绍和建议 。然后介绍变量的定义、命名规范、数据类型、存储类型等基础知识,以及用于操作变量的操作符 。最后讲解如何编写程序的最基本执行单位——语句,其中包括用于选择执行的条件语句和用于重复执行的循环语句 。
第3章,函数与对象 。这一章介绍封装的概念及其在编程中的意义 。首先介绍如何将归属于不同任务的操作分离出来,封装成独立的函数并调用它 。然后介绍如何将函数与其相关的数据进一步封装成对象 。最后由对象的定义进一步引出数据结构的概念,帮助读者理解数据结构在编程中的作用 。除此之外,本着“不要重复发明轮子”的基本编程原则,本章还将详细介绍一系列JavaScript中常用的内置函数和对象 。
第4章,面向对象编程 。这一章介绍如何在JavaScript中实现面向对象编程 。首先从程序设计的需求面切入,解释什么是面向对象编程,以及将调用接口与具体实现分开设计的意义 。然后详细介绍如何在构建对象的过程中将实现细节隐藏起来,并开放公有接口 。接着进入面向对象编程的核心内容:类与类之间的继承关系 。在针对该内容的讨论中,先详细介绍ES6新增的类定义与类继承语法,随即将时间拉回到ES6标准发布之前,为读者说明在没有类定义与继承语法的情况下,如何在JavaScript中实现面向对象编程 。最后再回过头来证明ES6新增的语法并没有改变这一继承机制,它只是一个在使用上提供方便的“语法糖” 。
第5章,异步编程 。这一章介绍异步编程的概念及其用法与执行机制,其主要内容包括事件处理与Promise对象 。本章会详细说明异步编程在JavaScript编程中的特殊地位,它是使用该语言编程最核心的技能之一 。换句话说,只有掌握了异步编程,JavaScript在我们手中才能展现出其真正强大的能力 。
第6章,前端编程概述 。这一章介绍服务器和浏览器在Web应用程序架构中的分工,以便帮助读者明确前端编程的任务 。作为本书第二部分的开篇,本章会介绍前端编程中具体要使用的对象,其中包含用于处理HTML和XML文档页面元素的DOM、用于处理浏览器部分功能的BOM、用于支持AJAX编程的XMLHTTP系列对象,以及用于装饰Web页面的CSS等美工技术 。
第7章,DOM标准与使用 。这一章介绍如何在前端处理XML与HTML文档的DOM对象 。首先介绍DOM出现的历史背景以及标准化过程 。然后详细介绍DOM的使用方式及其背后的编程思维 。简而言之,DOM的本质是将浏览器所读取到的XML或HTML文档映射到内存中的一个树形的数据结构中,以便开发者通过对该树结构的节点进行增、删、改、查等操作的方式来实现Web应用程序用户界面的动态化 。
- 苹果x手机电池容量是多少
- 手机64g内存够用吗
- 6.21英寸手机和6.5英寸哪个大
- 手机怎么设置允许弹出窗口
- 手机录像怎么录
- 微信名片关闭手机号码
- 华为手机怎么调出小窗口
- vivoy73s如何关闭HD
- 手机摄像头里面有雾水怎么办
- 怎么查看wifi密码手机
