• ECMASCRIPT从零开始学 王金柱 清华大学出版社
21年品牌 40万+商家 超1.5亿件商品

ECMASCRIPT从零开始学 王金柱 清华大学出版社

二手书,无附赠品,择优发货

3.07 0.5折 59 八五品

仅1件

浙江杭州
认证卖家担保交易快速发货售后保障

作者王金柱

出版社清华大学出版社

ISBN9787302510819

出版时间2018-10

版次1

装帧平装

开本16开

纸张胶版纸

页数305页

字数99999千字

定价59元

货号9787302510819

上书时间2024-10-04

现货12小时发货书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
商品描述
基本信息
书名:ECMASCRIPT从零开始学
定价:59.00元
作者:王金柱
出版社:清华大学出版社
出版日期:2018-10-01
ISBN:9787302510819
字数:512000
页码:305
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐

内容提要
  
本书基于ECMAScript6脚本语言规范,着重讲解将基本知识点与实际代码应用相结合,用大量易懂的、具有代表性的实例帮助读者快速学习ECMAScript开发。

全书共分为16章,内容从ECMAScript的基础知识到技术难点,循序渐进地呈现给读者,让读者有一个学习编程语言从易到难、由简至繁的体验过程。书中包括ECMAScript的发展历史、语法基础、表达式、函数、ECMAScript对象、类、继承、ES7与ES8版本新特性等方面的知识介绍。

本书是学习ECMAScript技术很好好的图书,相信丰富的内容和大量的实例代码能够成为读者必要的案头参考工具,成为Web前端开发学习者的优选。

目录
  
章ECMAScript基础

1.1认识ECMAScript

1.1.1ECMAScript的基本概念

1.1.2JavaScript与ECMAScript的发展历史

1.1.3ECMAScript版本更迭

1.1.4JavaScript与ECMAScript异同

1.1.5ECMAScript脚本语言的特点

1.1.6JavaScript代码解释器

1.2在网页中使用ECMAScript脚本语言

1.2.1标签

1.2.2嵌入式ECMAScript脚本

1.2.3引入外部ECMAScript脚本文件

1.3ECMAScript脚本运行机制

1.4ECMAScript脚本代码的开发与调试

1.4.1第一步:使用WebStorm集成开发平台创建项目、页面文件

1.4.2第二步:使用WebStorm集成开发平台创建脚本文件

1.4.3第三步:使用Firefox浏览器运行HTML页面和调试脚本代码

1.5本章小结

第2章ECMAScript语法

2.1ECMAScript语法规范

2.1.1ECMAScript语句

2.1.2ECMAScript大小写字母敏感

2.1.3ECMAScript代码空格

2.1.4ECMAScript代码强制换行

2.1.5ECMAScript代码注释

2.1.6ECMAScript代码块

2.2ECMAScript变量

2.2.1弱类型的ECMAScript变量

2.2.2声明ECMAScript变量

2.2.3ECMAScript变量命名习惯

2.2.4动态改变ECMAScript变量类型

2.2.5未声明的ECMAScript变量

2.2.6严格模式

2.3let关键字

2.3.1变量作用域

2.3.2变量提升

2.3.3全局变量、局部变量和块级作用域

2.3.4let关键字的简单示例

2.3.5let关键字使用规则

2.3.6let关键字应用

2.4const关键字

2.5ECMAScript关键字和保留字

2.6本章小结

第3章值与类型

3.1ECMAScript原始值与引用值

3.1.1ECMAScript原始值与引用值

3.1.2ECMAScript原始类型概述

3.2Undefined原始类型

3.3Null原始类型

3.4Boolean原始类型

3.5Number原始类型

3.5.1Number原始类型介绍

3.5.2十进制Number原始类型

3.5.3二进制Number原始类型

3.5.4八进制Number原始类型

3.5.5十六进制Number原始类型

3.5.6浮点数Number原始类型

3.5.7Number原始类型科学计数法

3.6Number特殊值及方法

3.6.1Number值与最小值

3.6.2Number无穷大

3.6.3非数值NaN

3.6.4Number安全整数值

3.6.5Number.EPSILON

3.7String原始类型

3.7.1String原始类型介绍

3.7.2定义String原始类型

3.7.3字符串连接

3.7.4特殊字符串

3.7.5获取字符串长度

3.7.6字符的Unicode编码表示

3.8本章小结

第4章类型转换

4.1转换为字符串

4.1.1toString函数方法的语法格式

4.1.2使用默认toString函数方法

4.1.3Number类型数值转换为字符串

4.1.4使用带参数的toString函数方法

4.2转换为数值

4.2.1parseInt函数方法的语法格式

4.2.2转换为整数数值

4.2.3转换指定基数的整数数值

4.2.4parseFloat函数方法的语法格式

4.2.5转换为浮点数

4.3强制类型转换

4.3.1强制类型转换基础

4.3.2强制转换为Number类型

4.3.3强制转换为Boolean类型

4.3.4强制转换为String类型

4.4本章小结

第5章解构

5.1ECMAScript变量赋值机制

5.1.1变量赋值机制介绍

5.1.2变量赋值机制相关原理

5.1.3关于变量的解构赋值

5.2ECMAScript数组解构赋值

5.2.1数组解构赋值的基本方式

5.2.2数组解构赋值的嵌套方式

5.2.3含有空位的数组解构赋值

5.2.4使用省略号的数组解构赋值

5.2.5未定义的数组解构赋值

5.2.6无效的数组解构赋值

5.2.7使用默认值的数组解构赋值

5.2.8默认值为变量的数组解构赋值

5.2.9默认值为表达式的数组解构赋值

5.3ECMAScript对象解构赋值

5.3.1对象解构赋值的基本方式

5.3.2不按次序的对象解构赋值

5.3.3对象解构赋值方式的扩展

5.4ECMAScript字符串解构赋值

5.5ECMAScript数值解构赋值

5.6ECMAScript解构赋值的应用

5.6.1交换变量的值

5.6.2函数返回多个值

5.6.3定义函数参数

5.7本章小结

第6章运算符与表达式

6.1ECMAScript加性运算符及表达式

6.1.1概述

6.1.2加法运算符及表达式

6.1.3减法运算符及表达式

6.2ECMAScript乘性运算符及表达式

6.2.1乘性运算符与表达式概述

6.2.2乘法运算符及表达式

6.2.3除法运算符及表达式

6.2.4取模运算符及表达式

6.3ECMAScript一元运算符及表达式

6.3.1一元运算符与表达式概述

6.3.2new和delete运算符及表达式

6.3.3void运算符及表达式

6.3.4前增量与前减量运算符及表达式

6.3.5后增量与后减量运算符及表达式

6.3.6一元加法与一元减法运算符及表达式

6.4ECMAScript关系运算符及表达式

6.4.1关系运算符与表达式概述

6.4.2数值关系运算符表达式

6.4.3字符串关系运算符表达式

6.4.4数值与字符串关系运算符表达式

6.5ECMAScript等性运算符及表达式

6.5.1等性运算符与表达式概述

6.5.2等号与不等号运算符表达式

6.5.3严格相等与非严格相等运算符表达式

6.6ECMAScript位运算符及表达式

6.6.1位运算符与表达式概述

6.6.2整数编码介绍

6.6.3NOT位运算符及表达式

6.6.4AND位运算符及表达式

6.6.5OR位运算符及表达式

6.6.6XOR位运算符及表达式

6.6.7左移运算符及表达式

6.6.8保留符号位的右移运算符及表达式

6.6.9无符号位的右移运算符及表达式

6.7ECMAScript逻辑运算符及表达式

6.7.1逻辑运算符与表达式概述

6.7.2ToBoolean逻辑值转换操作

6.7.3AND运算符及表达式

6.7.4OR运算符及表达式

6.7.5NOT运算符及表达式

6.8ECMAScript赋值运算符及表达式

6.9ECMAScript条件运算符及表达式

6.10本章小结

第7章流程控制语句

7.1if条件语句

7.1.1if语句

7.1.2if…else…语句

7.1.3if…elseif…else…语句

7.2switch条件语句

7.3循环迭代语句

7.3.1for语句

7.3.2for…in…语句

7.3.3while语句

7.3.4do…while语句

7.4循环中断语句

7.4.1break语句

7.4.2continue语句

7.4.3break语句与标签语句配合使用

7.4.4continue语句与标签语句配合使用

7.5ECMAScript6新特新――forof迭代循环

7.5.1迭代数组

7.5.2迭代字符串

7.5.3forof循环迭代原理

7.6本章小结

第8章函数

8.1ECMAScript函数基础

8.2ECMAScript函数声明、定义与调用

8.2.1传统方式定义ECMAScript函数

8.2.2ECMAScript函数表达式方式

8.2.3Function构造方式定义ECMAScript函数

8.3ECMAScript函数返回值

8.4arguments对象

8.5Function对象

8.5.1Function对象实现函数指针

8.5.2Function对象属性

8.5.3Function对象方法

8.6本章小结

第9章系统函数

9.1ECMAScript常规函数

9.1.1常规函数介绍

9.1.2警告对话框和确认对话框

9.1.3parseInt函数

9.1.4isNaN函数

9.1.5eval函数

9.2ECMAScript字符串函数

9.3ECMAScript数学函数

9.4ECMAScript数组函数

9.4.1数组函数介绍

9.4.2join函数

9.4.3reverse函数

9.4.4sort函数

9.4.5from函数

9.5ECMAScript日期函数

9.6本章小结

0章函数扩展

10.1ECMAScript函数参数扩展

10.1.1可变参数

10.1.2rest参数

10.1.3参数默认值

10.1.4省略参数默认值的正确方式

10.2length属性扩展

10.2.1参数默认值方式下的length属性

10.2.2rest参数方式下的length属性

10.2.3参数默认值不同位置下的length属性

10.3name属性扩展

10.4箭头函数

10.4.1箭头函数的基本形式

10.4.2箭头函数的参数

10.4.3箭头函数的函数体

10.5箭头函数扩展应用

10.5.1箭头函数计算工具

10.5.2箭头函数与解构赋值

10.5.3箭头函数与回调函数

10.5.4箭头函数与链式函数

10.6本章小结

1章ECMAScript对象

11.1ECMAScript对象

11.1.1什么是ECMAScript对象

11.1.2ECMAScript对象构成

11.1.3ECMAScript对象实例

11.2创建ECMAScript对象

11.3ECMAScript对象初始化

11.4ECMAScript对象销毁

11.5ECMAScript对象绑定方式

11.6本章小结

2章对象类型

12.1ECMAScript对象概述

12.2Object对象

12.3String对象

12.4Array对象

12.4.1Array对象初始化

12.4.2Array对象连接操作

12.4.3Array对象模拟堆栈

12.5Number对象

12.6Boolean对象

12.7Date对象

12.7.1Date对象基础

12.7.2Date对象应用(一)

12.7.3Date对象应用(二)

12.8本章小结

3章对象新特性

13.1对象属性的简洁表示法

13.2Symbol数据类型

13.2.1定义Symbol对象

13.2.2Symbol对象的性

13.2.3Symbol定义属性名

13.3Set数据类型

13.3.1定义和遍历Set数据类型

13.3.2判断Set集合中的值

13.3.3删除和清空Set集合

13.4Map数据类型

13.4.1定义Map数据类型和基本存取操作

13.4.2判断Map集合中的值

13.4.3删除和清空Map集合

13.5本章小结

4章正则表达式

14.1正则表达式基础

14.1.1什么是正则表达式

14.1.2RegExp对象语法

14.1.3RegExp对象模式

14.2RegExp对象方法

14.2.1test方法

14.2.2exec方法

14.2.3compile方法

14.3RegExp对象修饰符标记

14.3.1“g”修饰符标记

14.3.2“i”修饰符标记

14.3.3“g”和“i”修饰符标记组合

14.4本章小结

5章面向对象编程

15.1面向对象基础

15.1.1什么是“面向对象

15.1.2面向对象的特点

15.1.3面向对象的专业术语

15.2ECMAScript对象作用域

15.2.1对象作用域

15.2.2this关键字

15.3创建ECMAScript类与对象

15.3.1工厂模式创建类与对象

15.3.2封装的工厂模式创建类与对象

15.3.3带参数的工厂模式创建类与对象

15.3.4工厂模式的局限

15.3.5构造函数方式创建类与对象

15.3.6原型方式创建类与对象

15.3.7结合构造函数方式与原型方式创建类和对象

15.4原型Prototype应用

15.4.1定义新方法

15.4.2重定义已有方法

15.4.3实现继承机制

15.5ECMAScript6面向对象新特性

15.5.1通过“class”定义类

15.5.2通过“extends”继承类

15.5.3类的setter和getter方法

15.6本章小结

6章ECMAScript7&8版本新特性

16.1ECMAScript7&8版本的新特性

16.2ECMAScript7(2016)版本的新特性

16.2.1Array.prototype.includes方法

16.2.2指数操作符

16.3ECMAScript8(2017)版本的新特性

16.3.1字符串填充(StringPadding)

16.3.2对象遍历

16.3.3异步函数(AsyncFunction)

16.4本章小结

作者介绍
  

王金柱,对JavaScript语言、jQuery框架、Node.js、React等Web前端开发有着独到的经验,并精通HTML/XHTML、CSS与PHP等开发语言的应用。有着10多年丰富的IT从业经历,完成过多家大型央企与上市公司的企业级Web系统平台项目的前端模块开发工作。
序言

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP