首页 > 图书中心 >图书详情

JavaScript 基础语法详解

30多个示例源代码,100多分钟视频讲解!全面讲解JavaScript基础语法及ES6~ES2021新特性

作者:张旭乾
定价:89
印次:1-2
ISBN:9787302589860
出版日期:2022.03.01
印刷日期:2022.10.12

试读 样书申请 收藏 分享
  • 内容简介
  • 前言/序言
  • 资源下载
  • 版权信息

随着 JavaScript 逐渐成为通用的编程语言,它在软件开发中的地位越来越高,已经不再只是给 HTML 编写交互的客户端脚本语言了,而是可以胜任前端、后端、大数据和机器学习等应用的全面语言。 JavaScript 从 2015 年以来走向规范化后,新出了很多新特性,而市面上少有书籍介绍它们,所以本书对ES6 到 ES2021 的新特性作了较为详尽和深入的介绍,并且全书的语法可以适应各端开发人员所需。 本书共 14 章,涵盖了 JavaScript 的发展历史、运行环境、基础语法、运算符、数组、函数式编程、面向对象基础、原型链、异步编程、Event Loop、模块化、迭代器和生成器、Symbol、Reflect 和 Proxy 的概念和使用方法,每个章节都有配套的示例,对于较难理解的部分还会提供视频讲解,旨在让读者真正掌握这些语法和新特性,在以后的开发过程中不再有基础语法上的疑问。最后给出了两个 JavaScript 综合案例,分别使用面向对象编程风格和函数式编程风格,以掌握 JavaScript 的不同开发范式。 本书非常适合有其他编程语言基础或对 JavaScript 语言有初步了解的工程师阅读,如果是初学者,也可以通过仔细阅读加练习达到完全掌握的目的。

more >

前言 感谢你从众多有关JavaScript的书中选择本书。自从分享前端教学视频之后,笔者发现JavaScript基础是阻碍开发者编写前端、后端应用的绊脚石,所以想通过一种比较系统的、全面的途径整合JavaScript基础知识和最新特性。后来机缘巧合,收到清华大学出版社编辑的邀请编写一本关于JavaScript的书,此前也曾想过出一本书,但是由于工作和时间的缘故都放弃了,而现在正好有空闲的时间,所以就想利用这次机会把笔者对JavaScript的理解和经验编纂整理成书,帮助读者学习JavaScript。如果你有其他语言编程经验或有过JavaScript的开发经验,则会对理解本书的内容更加有帮助,但是如果你是编程初学者,则可以把本书作为长期学习目标,边实践边总结同样可以完全掌握。 本书主要讲解JavaScript基础语法,并涵盖了从ES6到ES2020的新特性,也包括一些即将在ES2021发布的新特性,以较为全面和深入的方式介绍这些语法和新特性的概念、使用方法和注意事项。由于JavaScript发展到今天已经成为通用的编程语言,可以开发前端、后端、移动端、机器学习、数据可视化等行业的应用,而且每种开发环境下所提供的JavaScript功能和特性均不相同,所以本书有意去掉了HTML、CSS、DOM操作及Node.js API的介绍,目的就是让全职业的JavaScript工程师都可以阅读,无论你是前端工程师、Node.js工程师、用户体验设计师、算法工程师还是数据工程师,在无须关注特定领域API的基础上,能够尽可能全、尽可能快地掌握JavaScript语法本身,以便于在后期开发的过程中不再遇到语言、语法上的问题。至于特定领域的内容,每个领域都可以单独成书,而编写本书的初衷并不是大而全,不过本书的最后一章会根据各个职业的特点给出一个大体的学习方向,可以让读者参考它们并继续深入。 在内容编排上,本书基本按照由易到难的顺序对知识点进行排列,不过即便如此,不同章节之间仍有很多交叉引用,因为学习编程并不是线性的,经常需要用到其他章节的知识点介绍某章的某个概念,如果有不理解的地方,则可以先暂时跳过,待看完一遍本书后再回过头来研究之前跳过的部分。本书共14章,内容如下: 第1章主要介绍为什么学习JavaScript、JavaScript的发展历史,以及如何编写并运行JavaScript代码和语法概览。 第2章介绍JavaScript程序的基础结构、如何定义变量并保存不同数据类型的数据、每种数据类型的特点和取值范围,包括ES6新定义的Symbol和ES2020新定义的BigInt类型,以及不同数据类型之间的相互转换。 第3章介绍运算符的概念及分类、如何使用JavaScript进行数学运算、逻辑比较、逻辑运算、位运算,以及不同运算符之间的优先级,还介绍ES2020中定义的Nullish Coalescing(空值合并)运算符。 第4章介绍语句和语句块的概念,以及在JavaScript中如何定义分支语句、循环语句和中断语句。 第5章介绍JavaScript的语法核心——函数的概念、定义和使用方法,函数参数,箭头函数,闭包及函数式编程中的一些基本概念,如递归、高阶函数、柯里化、Memoization等。 第6章介绍数组的概念和用法、队列和栈模式、数组中常用的API,如遍历、过滤、排序、裁切、搜索、reduce、扁平化等操作,以及针对数组的解构赋值和扩展运算符。 第7章介绍JavaScript最常用的数据类型——对象的定义方法、访问和修改对象的属性,属性描述符,getters和setters,原型及原型链的概念,构造函数及针对对象的解构赋值和扩展运算符的用法。 第8章在对象的基础上介绍ES6新出的class关键字的用法,并借此介绍面向对象的基本概念、如何实现继承和抽象类、成员和静态成员的区别,以及使用私有成员保护类的数据。 第9章介绍字符串和正则表达式的概念,因为字符串在编程中的用途最为广泛,所以在单独的章节介绍它提供的API,以及如何使用正则表达式对字符串进行匹配。 第10章介绍JavaScript的内置对象,如与数学相关的Math、与日期相关的Date、与对象表示相关的JSON、Set和Map数据结构,以及迭代器和生成器、TypedArray、Symbol类型的高级用法、Reflect和Proxy的概念和用法等。 第11章介绍异常处理方式和Error对象的扩展方法,以及try...catch...finally语句的用法。 第12章介绍JavaScript异步编程的概念、setTimeout()和setInterval()的用法和区别、Promise的使用方法及与传统回调函数的区别、async/await关键字的使用方法、异步迭代器和生成器,以及Event Loop的原理。 第13章介绍模块化实现的方式,本章把语法分为ES6和Node.js两种,因为它们的语法规范并不相同且都十分常用,所以分别介绍如何使用ES6语法和Node.js的CommonJS方式导出、导入模块。 第14章给出两个JavaScript编程综合案例,展示面向对象编程和函数式编程的两种风格,同时给出了学完本书后的一些发展方向,并针对前端、后端、机器学习和数据工程师分别总结了比较重要的概念和JavaScript库,以便于了解下一步该如何进行。 本书中对于较复杂的示例会提供源代码,命名遵循章节/概念+编号.js的规则。例如chapter2/string1.js,同一概念的示例后边按顺序对编号进行加1,源代码目录会使用注释的方式标注在示例代码的第1行。 在本书的编写过程中,感谢赵佳霓编辑对内容和结构上的指导,以及细心的审阅,让本书更加完善和严谨,也感谢出版社的排版、设计、审校等所有参与本书修订过程的工作人员,有了你们的支持才会有本书的出版。另外感谢笔者的家人,在笔者专心写作的时候给了笔者无尽的关怀和耐心的陪伴,还感谢笔者的朋友、同学和同事,在笔者有问题和困难时及时地提供了帮助。 尽管本书经过多次检查,但难免会有疏漏和解释不到位的情况,敬请读者批评指正。 扫描下方二维码可获取本书源代码。 本书源代码 再次感谢选择本书! 张旭乾2022年1月

more >
  • 暂无课件
  • 样章下载
  • 暂无网络资源
扫描二维码
下载APP了解更多

版权图片链接

同系列产品 more >

数据分析实战——90个精彩案例带你...

汝思恒
定 价:59元

查看详情
FFmpeg入门详解——视频监控与ONVI...

梅会东
定 价:119元

查看详情
UVM芯片验证技术案例集

马骁
定 价:119元

查看详情
Java项目实战——深入理解大型互联...

廖志伟
定 价:109元

查看详情
Unity编辑器开发与拓展

张寿昆
定 价:69元

查看详情
图书分类 全部图书
  • 计算机与电子信息
    • 计算机基础
      • 计算机文化基础
      • 办公自动化
      • 应用基础
      • 公共基础
      • 软件技术基础
      • 计算机导论
      • 计算思维
    • 计算机组成与原理
      • 计算机组成
      • 计算机原理
      • 接口技术
      • 操作系统
      • 计算机硬件
      • 嵌入式
      • 单片机
    • 算法与程序设计
      • C程序设计
      • 数据结构
      • C++语言
      • 编译原理
      • Visual Basic
      • Java
      • 汇编语言
      • FoxPro
      • Delphi
      • 算法
      • pb
      • 其他
      • C#
      • JSP
    • 计算机技术及应用
      • 计算机技术及应用
    • 计算机网络
      • Internet
      • TCP/IP
      • 计算机网络
      • 网页制作
      • 电子商务
      • 网络安全
      • 网络工程
      • 物联网
      • 网站开发
      • 移动互联
    • 图形图像与多媒体
      • 图形学
      • 多媒体
      • 图形图像
      • 摄影
    • 计算机辅助设计
      • 计算机辅助设计
      • AutoCAD
      • CATIA
    • 数据库
      • SQL Server
      • FoxPro
      • Access
      • Oracle
      • 数据库原理
      • 数据挖掘
      • PowerBuilder
      • 数据统计
      • 数据检索
    • 软件工程
      • 软件工程导论
      • 软件工程
      • 软件测试
    • 信息安全
      • 密码学
      • 概论
      • 病毒防护
      • 网络信息安全
    • 电子信息
      • 电子信息基础
      • 通信工程
      • 微电子
      • 光电子
      • 自动化
      • 电子信息与计算机
    • 计算机--其他
      • 其他
  • 理工
    • 数理基础
      • 数字逻辑
      • 离散数学
      • 线性代数
      • 数理基础
    • 数学
      • 基础数学教材
      • 数学专业及研究生教材
      • 教辅及考研图书
      • 引进图书
      • 专著、工具书及其他参考书
      • 多媒体课件及网络教学资源
    • 物理
      • 基础物理教材
      • 物理专业及研究生教材
      • 教辅及考研图书
      • 引进图书
      • 专著、工具书及其他参考书
      • 多媒体课件及网络教学资源
    • 力学
      • 基础力学教材
      • 力学专业及研究生教材
      • 教辅及考研图书
      • 引进图书
      • 专著、工具书及其他参考书
      • 多媒体课件及网络教学资源
    • 化学化工
      • 基础化学
      • 化学
      • 化工
      • 引进图书
      • 专著、工具书及其他参考书
      • 多媒体课件及网络教学资源
    • 机械材料汽车能源
      • 机械
      • 仪器仪表
      • 材料
      • 汽车
      • 能源与动力工程
      • 引进图书
      • 专著、工具书及其他参考书
      • 多媒体课件及网络教学资源
    • 工业工程
      • 国外大学优秀教材-工业工程系列(影印版)
      • 国外大学优秀教材-工业工程系列(翻译版)
      • 物流供应链丛书
      • 其他
      • 普通高等学校物流管理专业系列教材
    • 工业设计
      • 工业设计
    • 建筑土木水利
      • 建筑学(教材)
      • 建筑设计
      • 土木工程
      • 水利工程
      • 工程管理
      • 装饰装修
      • 建筑文化
      • 风景园林
      • 城市规划
    • 环境与给排水
      • 环境科学与环境工程
      • 给排水
      • 引进图书
      • 专著、工具书及其他参考书
      • 多媒体课件及网络教学资源
    • 电工基础与电气工程
      • 电工基础
      • 电气工程
      • 专著、工具书及其他参考书
      • 多媒体课件及网络教学资源
    • 航空航天
      • 航空航天
    • 科幻漫画
    • 质量管理
    • 科幻小说
  • 经管与人文
    • 经济管理
      • 人力资源管理
      • 物流
      • 工商管理
      • 市场营销
      • 经济学
      • 经济读物
      • 金融学
      • 财政学
      • 国际经济贸易
      • 会计学
      • 旅游管理
      • 公共管理
      • 电子商务
      • 考试用书
      • 其他
      • 管理科学与工程
    • 人文社科
      • 伦理学
      • 教育学
      • 心理学
      • 哲学
      • 语言文学
      • 史学
      • 新闻传播学
      • 体育
      • 其他
      • 政治学
      • 社会学
      • 清华校史读物
      • 综合
    • 社会职业培训
      • 工程技术操作技能类
      • 城市服务业基础技能类
      • 就业素质教育类
      • 其他
    • 建筑人文
  • 文化与传播
    • 新闻学
      • 新闻史
      • 新闻理论
      • 新闻实务
      • 专题研究
      • 经典文集
      • 其他
    • 传播学
      • 传播史
      • 传播理论
      • 媒介研究方法
      • 媒介文化
      • 国际传播
      • 新媒体传播
      • 专题研究【国家形象、传媒工作坊】
      • 其他
    • 媒介艺术
      • 影视【影视理论、文化、产业、实务、纪录片】
      • 动漫
      • 数字媒体【游戏、社交媒体、短视频、新媒体艺术】
      • 其他
    • 文化艺术
      • 对外汉语
      • 礼仪
      • 美育【绘画、雕塑、建筑】
      • 文学作品
      • 中国传统文化
      • 世界文化
      • 专题研究【艺术与科学、清华美术】
    • 写作训练
    • 生活自助类(心理自助、日常护理)
    • 综合类
  • 法律与艺术
    • 法律
      • 司法考试用书
      • 法律知识读物
      • 宪法与行政法
      • 法理法史
      • 刑法
      • 诉讼法
      • 经济法
      • 民商法
      • 国际法
      • 知识产权法
      • 司法案例
      • 比较法
    • 艺术
      • 服装艺术设计
      • 工业设计
      • 环境艺术设计
      • 建筑
      • 染织艺术设计
      • 摄影艺术设计
      • 视觉传达艺术设计
      • 书法
      • 陶瓷艺术设计
      • 信息艺术与设计
      • 绘画
      • 雕塑
      • 工艺美术
      • 艺术设计学
      • 艺术类基础教学
  • 生物与医学
    • 医学与生物学教材
    • 教学辅导及考试用书
    • 引进版图书
    • 专业工具书和手册
    • 医学专业参考书
    • 生物学专业参考书
    • 大众读物
  • 语言
    • 非英语专业本科教材
      • 非英语专业本科教材
    • 非英语专业研究生教材
      • 非英语专业研究生教材
    • 专升本教材
      • 专升本教材
    • 英语专业教材
      • 英语专业教材
    • 选修课系列教材
      • 选修课系列教材
    • 专门用途英语教材
      • 商务英语
      • 其他
    • 娱乐休闲英语
      • 娱乐休闲英语
    • 英语学习方法
      • 英语学习方法
    • 非英语语种图书
      • 日语
      • 德语
    • 外语--其他
      • 其他
  • 科普与少儿
    • 科普读物
      • 院士科普第一辑
      • 院士科普第二辑
      • 院士科普第三辑
      • 院士科普第四辑
      • 走进科学殿堂
      • 华裔科学家科普文集
      • 其他
    • 少儿
      • 儿童文学
      • 益智游戏
      • 科普百科
      • 低幼启蒙
      • 卡通动漫
      • 少儿英语
      • 其他
  • 辞书工具书学术书
    • 辞书
      • 辞书
    • 学术类图书
      • 学术类图书
    • 工具书
      • 工具书
  • 考试书
    • 考试类用书
      • 国内考试用书
      • 国外考试用书
    • 计算机考试类图书
      • 计算机等级考试
      • 软件资格水平考试
      • 计算机类认证考试
      • 职称考试
  • 基础与职业教育
    • 高职高专--公共基础课
      • 公共基础课系列
    • 高职高专--人文社科类
      • 法律专业
      • 新闻
    • 高职高专--计算机类
      • 计算机基础教育系列
      • 计算机专业基础系列
      • 计算机应用专业
      • 网络专业
      • 软件专业
      • 数据库专业
      • 多媒体技术专业
      • 电子商务专业
      • 嵌入式设计
    • 高职高专--电子信息类
      • 电子信息基础系列
      • 微电子技术专业
      • 通信技术专业
      • 电气自动化专业
      • 应用电子技术专业
    • 高职高专--机电类
      • 机电一体化专业
      • 汽车专业
      • 机械基础系列
      • 机械设计与制造专业
      • 数控技术专业
      • 模具设计与制造专业
    • 高职高专--工科类
      • 建筑专业
      • 工程管理专业
    • 高职高专--经济管理类
      • 经济管理基础系列
      • 市场营销专业
      • 财务会计专业
      • 企业管理专业
      • 物流管理专业
      • 财政金融专业
      • 电子商务专业
      • 国际商务专业
      • 人力资源管理专业
    • 高职高专--服务类
      • 旅游专业
      • 饭店管理专业
      • 文秘专业
      • 艺术设计专业
      • 物业管理专业
    • 基础教育--英语
      • 教材教辅
      • 课外读物
      • 综合知识
    • 基础教育--信息技术
      • 教材教参
      • 课外读物
      • 教师培训
      • 科普读物
    • 中职教育--计算机类
      • 计算机基础教育系列
      • 计算机专业基础系列
      • 计算机应用专业
      • 网络专业
      • 软件专业
      • 数据库专业
      • 多媒体技术专业
    • 中职教育--公共课
      • 公共基础课系列
    • 中职教育--经济管理类
      • 经济管理基础类
      • 物流管理专业
      • 财政金融专业
      • 市场营销专业
      • 企业管理专业
      • 国际商务专业
      • 财务会计专业
    • 中职教育--电子信息类
      • 电子信息基础系列
      • 微电子技术专业
      • 通信技术专业
      • 电气自动化专业
      • 应用电子技术专业
    • 中职教育--机电类
      • 机械基础系列
      • 机械设计与制造专业
      • 数控技术专业
      • 模具设计与制造专业
      • 机电一体化专业
      • 汽车专业
    • 中职教育--服务类
      • 旅游专业
      • 饭店管理专业
      • 文秘专业
      • 艺术设计专业
  • 作者荐语
  • 编辑推荐
more >
  • 张旭乾,毕业于美国史蒂文斯理工学院,硕士学位,主攻云计算和分布式系统方向,并获得专业认证。拥有13年编程经验,从事过全栈、后端、前端和移动端的开发,对软件的整体设计和开发有着丰富的经验,并对软件工程化的管理有所研究。因此决定通过内容创作,让开发者能从技能到思想有全面的提升,包括动画形式的视频、成体系的前端开发课程和通俗易懂的技术文章等,坚信前端与设计不分家。
  • 本书主要讲了JavaScript基础语法,并涵盖了从ES6到ES2020的新特性,也包括一些即将在ES2021发布的新特性,并且以较为全面和深入的方式介绍了这些语法和新特性的概念、使用方法和注意事项。每个章节都有配套的示例,对于较难理解的部分还会提供视频讲解,旨在让读者真正掌握这些语法和新特性,在以后的开发过程中不再有基础语法上的疑问。
  • 目录
  • 特色介绍
  • 文摘
more >
  • 目录

    第1章简介

    1.1发展历史

    1.2ECMAScript提案流程

    1.3运行JavaScript

    1.4浏览器环境

    1.5Node.js环境

    1.6开发工具

    1.7基础语法概览

    1.7.1变量与数据类型

    1.7.2运算符

    1.7.3流程控制

    1.7.4函数

    1.8严格模式

    1.9小结

    第2章基础知识

    2.1程序结构

    2.2变量

    2.2.1定义变量

    2.2.2变量的命名规范

    2.3常量

    2.3.1定义常量

    2.3.2常量的命名规范

    2.4数据类型

    2.4.1typeof

    2.4.2Number类型

    2.4.3Boolean类型

    2.4.4String类型

    2.4.5Null与Undefined类型

    2.4.6Object类型

    2.4.7Symbol类型

    2.4.8BigInt类型

    2.4.9Array类型

    2.4.10基本类型的特点

    2.5数据类型转换

    2.5.1隐式类型转换

    2.5.2显式类型转换

    2.6小结

    第3章运算符

    3.1赋值运算符

    3.2数学运算符

    3.2.1一元数学运算符

    3.2.2二元数学运算符

    3.2.3计算顺序与优先级

    3.3比较运算符

    3.4逻辑运算符

    3.5Nullish Coalescing运算符

    3.6三目运算符

    3.7位运算符

    3.7.1与运算

    3...

精彩书评 more >

标题

评论

关于我们

企业新闻

社长致辞

企业简介

组织机构

海外合作

社务委员会

产品中心

图书

期刊

书目下载

分社导航

计算机与信息分社

理工分社

经管人文分社

外语分社

音像电子与数字出版分社

职业教育分社

生命科学与医学分社

基础教育分社

直属事业部

第五事业部

第八事业部

联系我们

读者服务

欢迎投稿

院系/图书馆服务

经销商服务

版权贸易

人才招聘

授权书查询

+

扫描关注官方微博

扫描关注官方微信

访问量:

566761240

友情连接

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘

深圳SEO优化公司观澜百姓网标王推广深圳百度爱采购深圳百度竞价同乐模板制作龙华优化光明网站优化推广惠州网站seo优化永湖外贸网站设计龙岗企业网站建设民治SEO按效果付费大运网络营销福田SEO按天计费双龙营销网站永湖关键词按天扣费同乐模板网站建设宝安网站设计罗湖SEO按天收费南联阿里店铺托管木棉湾企业网站制作木棉湾网站改版广州seo优化木棉湾阿里店铺运营大芬网站优化按天收费布吉企业网站建设布吉百度网站优化排名双龙设计公司网站宝安网站优化软件塘坑网站制作丹竹头企业网站制作南澳百姓网标王推广歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化