• JavaScript从入门到精通(标准版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

JavaScript从入门到精通(标准版)

59 6.6折 89.8 全新

仅1件

河南平顶山
认证卖家担保交易快速发货售后保障

作者未来科技 著

出版社中国水利水电出版社

出版时间2017-06

版次1

装帧平装

货号b67

上书时间2023-10-06

黄金书店66的书店

已实名 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 未来科技 著
  • 出版社 中国水利水电出版社
  • 出版时间 2017-06
  • 版次 1
  • ISBN 9787517054146
  • 定价 89.80元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 796页
  • 字数 1400千字
  • 正文语种 简体中文
  • 丛书 Web开发视频点播大系
【内容简介】

  JavaScript从入门到精通(标准版)系统地讲解了JavaScript语言的使用,并结合HTML5介绍了如何开发更富可用性的Web程序。同属JavaScript高级程序设计JavaScript权wei指南JavaScriptDOM本JavaScript语言精粹JavaScript算法JavaScript入门JavaScript实战JavaScript设计模式大类。全书分为五大部分,共23章。第一部分介绍JavaScript的基本概念和基础知识,以及如何快速上手测试JavaScript代码。第二部分介绍JavaScript核心部分编程,包括变量、数据类型、表达式、运算符、语句、函数、数组、对象、正则表达式、函数式编程和面向对象编程。第三部分介绍了JavaScript客户端开发的相关知识和技术。第四部分讲JavaScript+HTML5的应用,如本地存储、图形绘制、定位、多线程、离线应用、文件操作等。第五部分通过多个综合实例演示了如何使用JavaScript进行实战开发的过程。^

 

  JavaScript从入门到精通(标准版)配备了极为丰富的学习资源,其中配套资源:290节教学视频(可二维码扫描)、素材源程序;附赠的拓展学习资源:习题及面试题库、案例库、工具库、网页模板库、网页配色库、网页素材库、网页案例欣赏库等。^

 

  JavaScript从入门到精通(标准版)适合作为JavaScript入门、JavaScript实战、JavaScrip高级程序设计、HTML5移动开发方面的自学用书,也可作为高等院校网页设计、网页制作、网站建设、Web前端开发等专业的教学参考书或相关机构的培训教材。

 


【作者简介】

  未来科技是由一群热爱Web开发的青年骨干教师组成的一个松散组织,主要从事Web开发、教学培训、教材开发等业务。该群体编写的同类图书在很多网店上的销量名列前茅,让数十万的读者轻松跨进了Web开发的大门,为Web开发的普及和应用做出了积极贡献。

 


【目录】

第1章JavaScript基础

 

1.1JavaScript概述

 

1.1.1JavaScript发展历史

 

1.1.2ECMAScript与JavaScript的关系

 

1.1.3ECMAScript版本变化

 

1.1.4ECMAScript5和ECMAScript6

 

1.2JavaScript相关概念

 

1.2.1JavaScript核心

 

1.2.2文档对象模型

 

1.2.3浏览器对象模型

 

第2章初次使用JavaScript

 

2.1在网页中嵌入JavaScript脚本

 

2.1.1编写脚本

 

2.1.2脚本位置

 

2.1.3设置延迟执行

 

2.1.4设置异步响应

 

2.2执行JavaScript程序

 

2.2.1执行过程

 

2.2.2预编译

 

2.2.3代码块

 

2.2.4响应事件

 

2.2.5设计动态脚本

 

第3章代码测试和错误处理

 

3.1浏览器与JavaScript

 

3.1.1浏览器内核

 

3.1.2浏览器错误报告

 

3.2JavaScript开发工具

 

3.2.1JavaScript编辑器

 

3.2.2JavaScript测试和调试

 

3.2.3使用控制台

 

3.3错误处理

 

3.3.1认识错误类型

 

3.3.2使用try-catch

 

3.3.3使用finally

 

3.3.4使用throw

 

3.3.5抛出时机

 

3.3.6错误事件

 

第4章JavaScript基本语法

 

4.1基本词法

 

4.1.1字符编码

 

4.1.2区分大小写

 

4.1.3标识符

 

4.1.4直接量

 

4.1.5关键字和保留字

 

4.1.6分隔符

 

4.1.7注释

 

4.1.8转义序列

 

4.2使用变量

 

4.2.1声明变量

 

4.2.2赋值变量

 

4.2.3变量的作用域

 

4.2.4避免变量污染

 

4.3数据类型

 

4.3.1基本数据类型

 

4.3.2数值

 

4.3.3字符串

 

4.3.4布尔值

 

4.3.5Null

 

4.3.6Undefined

 

4.4严格模式

 

4.4.1启用严格模式

 

4.4.2严格模式的执行限制

 

4.5案例实战

 

4.5.1使用typeof检测类型

 

4.5.2使用constructor检测类型

 

4.5.3封装类型检测方法:toString()

 

 

 

4.5.4转换为字符串

 

4.5.5转换数字模式

 

4.5.6设置数字显示的小数位数

 

4.5.7转换为数字

 

4.5.8转换为布尔值

 

4.5.9转换为对象

 

4.5.10把对象转换为值

 

4.5.11强制转换

 

第5章使用运算符

 

5.1运算符概述

 

5.2算术运算符

 

5.2.1加法运算

 

5.2.2减法运算

 

5.2.3乘法运算

 

5.2.4除法运算

 

5.2.5余数运算

 

5.2.6取反运算

 

5.2.7递增和递减

 

5.3逻辑运算符

 

5.3.1逻辑与运算

 

5.3.2逻辑或运算符

 

5.3.3逻辑非运算符

 

5.3.4案例:逻辑运算训练

 

5.4关系运算符

 

5.4.1大小比较

 

5.4.2案例:包含检测

 

5.4.3案例:等值检测

 

5.5赋值运算符

 

5.6对象操作运算符

 

5.6.1new运算符

 

5.6.2delete运符

 

5.6.3中括号和点号运算符

 

5.6.4小括号运算符

 

5.7其他运算符

 

5.7.1条件运算符

 

5.7.2逗号运算符

 

5.7.3void运算符

 

5.8案例实战

 

5.8.1使用表达式

 

5.8.2连续运算

 

5.8.3把命令转换为表达式

 

5.8.4表达式中的函数

 

第6章设计程序结构

 

6.1语句概述

 

6.1.1表达式语句

 

6.1.2复合语句

 

6.1.3声明语句

 

6.1.4空语句

 

6.2分支结构

 

6.2.1if语句

 

6.2.2条件嵌套

 

6.2.3设计分支结构

 

6.2.4switch语句

 

6.2.5default从句

 

6.2.6比较if和switch

 

6.2.7优化分支结构

 

6.3循环结构

 

6.3.1while语句

 

6.3.2do/while语句

 

6.3.3for语句

 

6.3.4for/in语句

 

6.3.5比较while和for

 

6.3.6优化循环结构

 

6.4结构跳转

 

6.4.1标签语句

 

6.4.2break语句

 

6.4.3continue语句

 

6.5案例实战

 

6.5.1提升分支运算性能

 

6.5.2提升循环运算性能

 

6.5.3设计杨辉三角

 

第7章使用数组

 

7.1定义数组

 

7.1.1构造数组

 

7.1.2数组直接量

 

7.2使用数组

 

7.2.1存取数组元素

 

7.2.2数组长度

 

7.2.3对象与数组

 

7.2.4定义多维数组

 

7.3使用数组对象

 

7.3.1检索数组

 

7.3.2操作元素

 

7.3.3操作子数组

 

7.3.4数组排序

 

7.3.5使用排序函数

 

7.3.6数组与字符串的转换

 

7.3.7定位

 

7.3.8迭代

 

7.3.9汇总

 

7.4案例实战

 

7.4.1快速交换

 

7.4.2数组下标

 

7.4.3扩展数组方法

 

7.4.4设计迭代器

 

7.4.5使用迭代器

 

7.4.6使用数组维度

 

第8章使用函数

 

8.1定义函数

 

8.1.1声明函数

 

8.1.2构造函数

 

8.1.3函数直接量

 

8.1.4定义嵌套函数

 

8.1.5比较定义函数的方法

 

8.2使用函数

 

8.2.1函数返回值

 

8.2.2调用函数

 

8.2.3函数作用域

 

8.3使用参数

 

8.3.1定义参数

 

8.3.2使用arguments对象

 

8.3.3使用callee回调函数

 

8.3.4应用arguments对象

 

8.4使用函数对象

 

8.4.1获取函数形参个数

 

8.4.2自定义属性

 

8.4.3使用call()和apply()

 

8.4.4使用bind()

 

8.5使用this

 

8.5.1使用this

 

8.5.2this安全策略

 

8.5.3应用this

 

8.5.4函数调用模式

 

8.5.5函数的标识符

 

8.6使用闭包函数

 

8.6.1认识闭包函数

 

8.6.2使用闭包

 

8.6.3定义闭包存储器

 

8.6.4在事件处理中应用闭包

 

8.7案例实战

 

8.7.1绑定函数

 

8.7.2链式语法

 

8.7.3函数节流

 

8.7.4分支函数

 

8.7.5惰性载入函数

 

8.7.6惰性求值

 

8.7.7记忆

 

8.7.8构建模块

 

8.7.9柯里化

 

8.7.10高阶函数

 

8.7.11递归运算

 

8.7.12尾递归算法

 

第9章使用对象

 

9.1创建对象

 

9.1.1使用构造函数创建对象

 

9.1.2使用对象直接量创建对象

 

9.1.3使用create()方法创建对象

 

9.2操作对象

 

9.2.1引用对象

 

9.2.2复制对象

 

9.2.3克隆继承

 

9.2.4销毁对象

 

9.3操作属性

 

9.3.1定义属性

 

9.3.2访问属性

 

9.3.3赋值属性

 

9.3.4删除属性

 

9.3.5使用方法

 

9.3.6配置特性

 

9.3.7检测特性

 

9.4使用方法

 

9.4.1使用toString()

 

9.4.2使用valueOf()

 

9.4.3检测私有属性

 

9.4.4检测枚举属性

 

9.4.5检测原型对象

 

9.4.6静态方法

 

9.5使用原型

 

9.5.1定义原型

 

9.5.2比较原型属性和本地属性

 

9.5.3应用原型

 

9.5.4原型域和原型域链

 

9.5.5原型继承

 

9.5.6扩展原型方法

 

9.6案例实战

 

9.6.1设计工厂模式

 

9.6.2设计类继承

 

9.6.3设计构造原型模式

 

9.6.4设计动态原型模式

 

9.6.5设计实例继承

 

9.6.6惰性实例化

 

9.6.7安全构造对象

 

第10章BOM操作

 

10.1使用window对象

 

10.1.1访问浏览器窗口

 

10.1.2全局作用域

 

10.1.3使用系统测试方法

 

10.1.4打开和关闭窗口

 

10.1.5使用框架集

 

10.1.6控制窗口位置

 

10.1.7控制窗口大小

 

10.1.8使用定时器

 

10.2使用navigator对象

 

10.2.1浏览器检测方法

 

10.2.2检测浏览器类型和版本号

 

10.2.3检测客户操作系统

 

10.2.4检测插件

 

10.3使用location对象

 

10.4使用history对象

 

10.5使用screen对象

 

10.6使用document对象

 

10.6.1访问文档对象

 

10.6.2动态生成文档内容

 

10.7案例实战

 

10.7.1使用远程脚本

 

10.7.2设计远程交互

 

10.7.3使用浮动框架

 

10.7.4封装用户代理检测

 

第11章DOM操作

 

11.1DOM基础

 

11.2使用节点

 

节点类型

 

节点名称和值

 

节点关系

 

访问节点

 

操作节点

 

11.3使用文档节点

 

访问文档子节点

 

访问文档信息

 

访问文档元素

 

访问文档集合

 

使用HTML5 Document

 

11.4使用元素节点

 

访问元素

 

遍历元素

 

创建元素

 

复制节点

 

插入节点

 

删除节点

 

替换节点

 

获取焦点元素

 

检测包含节点

 

11.5使用文本节点

 

访问文本节点

 

创建文本节点

 

操作文本节点

 

读取HTML字符串

 

插入HTML字符串

 

替换HTML字符串

 

插入文本

 

11.6使用文档片段节点

 

11.7使用属性节点

 

访问属性节点

 

读取属性值

 

设置属性值

 

删除属性

 

使用类选择器

 

自定义属性

 

11.8使用范围

 

创建范围

 

选择范围

 

设置范围

 

操作范围内容

 

插入范围内容

 

折叠范围

 

比较范围

 

复制和清除范围

 

11.9使用CSS选择器

 

11.10案例实战

 

设计动态脚本

 

使用script加载远程数据

 

使用script实现异步交互

 

使用JSONP

 

设计动态表格

 

访问DOM集合

 

在微博分享选中文本

 

第12章事件处理

 

12.1事件基础

 

事件模型

 

事件流

 

事件类型

 

绑定事件

 

事件处理函数

 

注册事件

 

销毁事件

 

使用event对象

 

事件委托

 

12.2使用鼠标事件

 

鼠标点击

 

鼠标移动

 

鼠标经过

 

鼠标来源

 

鼠标定位

 

鼠标按键

 

12.3使用键盘事件

 

键盘事件属性

 

键盘响应顺序

 

12.4使用页面事件

 

页面初始化

 

结构初始化

 

页面卸载

 

窗口重置

 

页面滚动

 

错误处理

 

12.5使用UI事件

 

焦点处理

 

选择文本

 

字段值变化监测

 

提交表单

 

重置表单

 

剪贴板数据

 

12.6案例实战

 

封装事件

 

模拟事情

 

设计弹出对话框

 

设计遮罩层

 

自定义事件

 

设计事件触发模型

 

应用事件模型

 

第13章使用正则表达式与表单验证

 

13.1正则表达式操作基础

 

定义正则表达式

 

访问正则表达式对象

 

执行匹配操作

 

访问匹配信息

 

条件检测

 

13.2正则表达式语法基础

 

字符描述

 

字符范围

 

选择操作

 

重复类量词

 

惰性模式

 

边界量词

 

声明量词

 

表达式分组

 

子表达式引用

 

13.3案例实战

 

第14章字符串处理与表单开发

 

14.1字符串操作基础

 

定义字符串

 

字符串的值和字符长度

 

字符串连接

 

字符串查找

 

字符串截取

 

字符串替换

 

字符串大小转换

 

字符串比较

 

字符串与数组转换

 

字符串格式化

 

字符编码和解码

 

Unicode编码和解码

 

14.2案例实战

 

访问表单对象

 

访问表单元素

 

访问字段属性

 

访问文本框的值

 

文本框过滤

 

切换焦点

 

访问选择框的值

 

编辑选项

 

字符串替换的高级应用

 

字符串修剪

 

检测特殊字符

 

自定义加密和解密

 

表单序列化

 

设计文本编辑器

 

第15章CSS脚本化与网页特效

 

15.1CSS脚本化基础

 

访问CSS行内样式

 

使用style对象

 

使用styleSheets对象

 

使用selectorText对象

 

编辑样式

 

添加样式

 

访问计算样式

 

15.2元素大小

 

访问CSS宽度和高度

 

把值转换为整数

 

使用offsetWidth和offset Height

 

元素尺寸

 

视图尺寸

 

窗口尺寸

 

15.3位置偏移

 

窗口位置

 

相对位置

 

定位位置

 

设置偏移位置

 

设置相对位置

 

鼠标指针绝对位置

 

鼠标指针相对位置

 

滚动条位置

 

设置滚动条位置

 

15.4显示隐藏

 

可见性

 

透明度

 

15.5案例实战

 

滑动

 

渐显

 

第16章使用Ajax实现异步通信

 

16.1使用XML数据

 

新建XML文档

 

访问XML数据

 

创建XML DOM对象

 

加载XML数据

 

显示XML数据

 

案例:在网页中显示XML数据

 

案例:异步加载XML数据

 

16.2使用JSON数据

 

JSON结构

 

案例:JSON与XML格式比较

 

案例:JSON数据优化

 

案例:解析JSON

 

案例:序列化JSON

 

16.3使用Ajax

 

16.3.1HTTP头部信息

 

定义XMLHttpRequest对象

 

建立XMLHttpRequest连接

 

发送GET请求

 

发送POST请求

 

转换串行化字符串

 

跟踪状态

 

中止请求

 

获取XML数据

 

获取HTML文本

 

获取JavaScript脚本

 

获取JSON数据

 

获取纯文本

 

获取头部信息

 

16.4案例实战

 

封装异步请求操作

 

动态显示提示信息

 

动态查询记录集

 

记录集分页显示

 

设计Tab面板

 

关键字匹配

 

使用灯标

 

第17章本地数据存储571

 

17.1使用cookie

 

写入cookie信息

 

读取cookie信息

 

修改和删除cookie信息

 

附加cookie信息

 

封装cookie操作

 

案例:打字游戏

 

17.2使用Web Storage

 

17.2.1基本操作

 

案例:设计网页皮肤

 

案例:跟踪localStorage数据

 

案例:设计计数器

 

17.3使用Web SQL

 

17.3.1基本操作

 

案例:创建本地数据库

 

案例:批量存储本地数据

 

17.4案例实战

 

第18章JavaScript图形设计

 

18.1HTML 5 canvas基础

 

在页面中插入canvas元素

 

绘制图形的基本方法

 

使用canvas

 

18.2绘制图形

 

绘制直线

 

绘制矩形

 

绘制圆形

 

绘制多边形

 

绘制曲线

 

绘制二次方曲线

 

绘制三次方曲线

 

18.3设置图形样式

 

设置线型

 

绘制线性渐变

 

绘制径向渐变

 

绘制图案

 

设置不透明度

 

设置阴影

 

18.4操作图形

 

保存和恢复canvas状态

 

清除绘图

 

移动坐标

 

旋转坐标

 

缩放图形

 

变换矩阵

 

组合图形

 

裁切路径

 

18.5绘制文字

 

绘制填充文字

 

设置文字属性

 

绘制轮廓文字

 

测量宽度

 

18.6绘制图像

 

导入图像

 

变换图像

 

裁切图像

 

图像平铺

 

像素处理

 

18.7案例实战

 

设计canvas动画

 

保存绘图

 

第19章离线应用

 

19.1HTML5离线应用基础

 

认识HTML5离线应用

 

浏览器支持

 

使用manifest文件

 

使用离线缓存

 

监听离线存储

 

19.2案例实战

 

缓存首页

 

离线编辑内容

 

离线跟踪

 

第20章多线程处理

 

20.1Web Workers基础

 

认识Web Workers

 

浏览器支持

 

创建Web Workers

 

Web Workers通信674

 

案例:使用Web Workers675

 

20.2案例实战

 

后台运算

 

数值过滤

 

并发处理

 

线程通信

 

Fibonacci数列运算

 

第21章文件操作

 

21.1访问文件域

 

21.2使用Blob对象

 

在文件域中访问Blob对象

 

创建Blob对象

 

截取Blob对象

 

保存Blob对象

 

21.3使用FileReader对象

 

读取并显示文件

 

监测读取操作

 

21.4使用缓存对象

 

使用ArrayBuffer对象

 

使用ArrayBufferView对象

 

使用DataView对象

 

21.5使用FileSystem

 

访问文件系统

 

申请配额

 

创建文件

 

写入文件

 

添加数据

 

读取文件

 

复制文件

 

删除文件

 

创建目录

 

读取目录

 

删除目录

 

复制目录

 

移动和重命名目录

 

使用filesystem:URL

 

21.6案例实战

 

第22章使用History

 

22.1History API基础

 

History API处理方式

 

浏览器兼容和扩展

 

操作历史记录

 

22.2案例实战

 

设计无刷新页面导航

 

设计主题宣传网站

 


点击展开 点击收起

—  没有更多了  —

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

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