• javascript快速入门与开发实战 编程语言 郭超 新华正版
21年品牌 40万+商家 超1.5亿件商品

javascript快速入门与开发实战 编程语言 郭超 新华正版

62.25 7.0折 89 全新

库存30件

河北保定
认证卖家担保交易快速发货售后保障

作者郭超

出版社化学工业出版社

ISBN9787122433725

出版时间2024-05

版次1

装帧平装

开本16

页数280页

字数429千字

定价89元

货号xhwx_1203254398

上书时间2024-04-27

浩子书屋

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

   商品详情   

品相描述:全新
正版特价新书
商品描述
主编:

javacript是web编程语言,其受欢迎程度连续多年稳居前列,成为程序员受欢迎的开发语言之一。javacript已经跨越前端、服务端、移动端,甚至可以开发物联网应用,正以惊人的速度成为各种应用程序的通用语言,包括 web、桌面、云和移动设备上的应用程序。 
本书的目标是全面地讲解javacript语言,帮助读者深入了解javacript函数、作用域、闭包、生成器函数、对象、数组、模块化等方方面面的各种特,熟悉dom、事件和计时器等测试与跨浏览器开发,以及流行的javacript框架所使用的技术,无论是小白还是具有基础的开发人员,都可以通过学本书获得精进。 

内容特: 
1循序渐进:javacript自底向上逐层详细介绍每一个概念和细节; 
2内容全面:完整介绍了javacript在前端、服务端等的全面技术应用; 
3案例丰富:提供了大量学实例,并同步有,边学边用; 
4配套学资源:配套实例代码,更容易理解编程思想。

目录:

章  javascript入门001
1.1  初识javascript001
1.1.1  javascript的发展历史001
1.1.2  javascript的特点002
1.1.3  javascript的应用场景002
1.1.4  javascript的开发工具002
1.2  javascript的组成003
小结004

第2章  在网页中使用javascript005
2.1  行内方式005
2.1.1  通过“javascript:”调用函数005
2.1.2  在事件属中调用函数005
2.2  内嵌方式006
2.3  外部javascript文件方式006
小结006

第3章  javascript基本语法007
3.1  变量007
3.1.1  概述007
3.1.2  变量的使用007
3.1.3  变量的重新赋值008
3.1.4  变量使用注意事项008
3.1.5  变量命名规范009
3.1.6  案例:两个变量的交换009
3.2  数据类型010
3.2.1  概述010
3.2.2  数据类型的分类010
3.2.3  数字类型010
3.2.4  字符串类型011
3.2.5  布尔类型012
3.2.6  null类型012
3.2.7  undefined类型013
3.2.8  typeof关键字013
3.3  数据类型转换014
3.3.1  概述014
3.3.2  显式类型转换014
3.3.3  隐式类型转换015
3.4  运算符016
3.4.1  概述016
3.4.2  算术运算符016
3.4.3  关系运算符017
3.4.4  逻辑运算符018
3.4.5  赋值运算符019
3.4.6  三目运算符020
3.4.7  运算符的优先级020
3.5  注释021
3.5.1  概述021
3.5.2  单行注释021
3.5.3  多行注释021
3.6  输入输出语句021
3.6.1  说明021
3.6.2  输入021
3.6.3  输出022
3.7  任务练022
小结023

第4章  程序结构024
4.1  顺序结构024
4.2  选择结构024
4.2.1  if结构025
4.2.2  if...else...结构026
4.2.3  if...else if...else结构027
4.2.4  switch结构029
4.2.5  条件嵌套031
4.2.6  多分支选择结构和switch对比032
4.3  循环结构032
4.3.1  for循环032
4.3.2  while循环033
4.3.3  do...while循环034
4.3.4  for和while的对比035
4.3.5  while和do...while的对比035
4.3.6  循环嵌套036
4.4  跳转语句037
4.4.1  break语句037
4.4.2  continue语句038
4.5  任务练038
小结039

第5章  数组040
5.1  概述040
5.2  定义数组041
5.2.1  构造数组041
5.2.2  数组字面量041
5.3  访问数组041
5.3.1  数组下标041
5.3.2  数组长度042
5.4  数组遍历043
5.4.1  for循环索引方式043
5.4.2  for...in方式043
5.4.3  for...of方式044
5.5  数组的常见作044
5.5.1  求数组优选值044
5.5.2  两个数组合并045
5.5.3  数组筛选045
5.5.4  数组翻转046
5.5.5  对数组元素去重047
小结047

第6章  程序调试及常见错误048
6.1  为什么要进行程序调试048
6.2  常见的程序调试方式048
6.2.1  使用alert方法调试048
6.2.2  使用log方法调试049
6.3  sources断点调试051
6.3.1  断点调试概述051
6.3.2  常用的调试按钮052
6.3.3  watch监视器的使用052
6.4  程序常见错误053
6.4.1  错误类型053
6.4.2  错误解决053
6.5  任务练054
小结054

第7章  函数055
7.1  概述055
7.2  函数使用入门055
7.2.1  定义函数055
7.2.2  调用函数056
7.3  深入理解函数作用056
7.3.1  封装重复代码056
7.3.2  实现某种功能057
7.4  函数参数058
7.4.1  参数的作用058
7.4.2  形参058
7.4.3  实参059
7.5  带参数的函数调用的说明059
7.5.1  形参和实参个数一样059
7.5.2  实参个数多于形参个数060
7.5.3  实参个数少于形参个数060
7.5.4  arguments对象060
7.5.5  length属061
7.5.6  arguments和length对比061
7.6  函数的返回值061
7.7  作用域062
7.7.1  概述062
7.7.2  全局作用域062
7.7.3  局部作用域062
7.7.4  全局变量063
7.7.5  局部变量063
7.7.6  作用域链064
7.8  提升机制065
7.8.1  函数表达式065
7.8.2  问题引入及提升机制概述066
7.8.3  变量提升067
7.8.4  函数提升067
7.9  高阶函数068
7.9.1  概述068
7.9.2  函数作为参数068
7.9.3  函数作为返回值068
7.10  立即执行函数069
7.11  任务练069
小结069

第8章  面向对象071
8.1  概述071
8.2  创建对象的方式072
8.2.1  new object方式072
8.2.2  字面量方式073
8.2.3  工厂函数方式073
8.2.4  构造函数方式074
8.3  原型prototype076
8.3.1  构造函数创建对象问题引入076
8.3.2  原型的使用077
8.4  原型继承078
8.4.1  概述078
8.4.2  透彻理解原型继承079
8.5  原型链080
8.5.1  问题引入080
8.5.2  原型对象中的__proto__081
8.5.3  object原型对象的作用081
8.5.4  object原型对象中的__proto__082
8.6  this关键字理解083
8.6.1  全局普通函数中的this083
8.6.2  构造函数中的this083
8.6.3  对象方法中的this083
8.6.4  原型对象方法中的this084
8.7  继承084
8.7.1  对象冒充085
8.7.2  call/apply方式086
8.7.3  扩展object类087
8.7.4  原型方式089
8.8  常用的内置对象090
8.8.1  math对象090
8.8.2  字符串对象091
8.8.3  期对象092
8.8.4  数组对象093
8.8.5  布尔对象097
8.8.6  数字对象097
8.9  正则表达式098
8.9.1  说明098
8.9.2  概述098
8.9.3  使用正则表达式099
8.9.4  边界符099
8.9.5  范围100
8.9.6  量词100
8.9.7  括号的使用101
8.9.8  元字符102
8.9.9  修饰符102
8.9.10  字符串在正则表达式中的使用102
8.10  经典案例103
8.10.1  统计每个字符的个数103
8.10.2  点名103
8.10.3  即将开始104
8.10.4  获取文件扩展名104
8.10.5  对象转换为请求参数格式字符串105
8.10.6  扩展array对象105
8.10.7  扩展string对象106
8.10.8  计算长方形面积106
8.10.9  遍历对象107
小结107

第9章  dom作108
9.1  概述108
9.2  dom节点109
9.2.1  节点属109
9.2.2  文档节点110
9.2.3  元素节点110
9.2.4  属节点110
9.2.5  文本节点110
9.3  获取元素及内容作110
9.3.1  根据id获取元素111
9.3.2  根据标获取元素111
9.3.3  根据name获取元素111
9.3.4  根据类名获取元素112
9.3.5  根据选择器获取元素112
9.3.6  获取和设置元素内容作113
9.4  属作114
9.4.1  事件属114
9.4.2  获取内置属114
9.4.3  设置内置属115
9.4.4  获取自定义属115
9.4.5  设置自定义属116
9.4.6  h5自定义属的规范116
9.4.7  移除属117
9.4.8  表单属118
9.5  样式作118
9.5.1  行内样式作118
9.5.2  类名样式作119
9.6  节点作120
9.6.1  获取父节点121
9.6.2  获取子节点121
9.6.3  获取兄弟节点122
9.6.4  创建及添加节点123
9.6.5  删除节点123
9.6.6  复制节点124
9.6.7  创建及设置属节点125
9.7  dom事件125
9.7.1  概述125
9.7.2  注册事件126
9.7.3  删除事件127
9.7.4  事件流128
9.7.5  事件对象131
9.7.6  阻止事件冒泡132
9.7.7  阻止事件默认行为132
9.7.8  事件委派134
9.7.9  窗事件135
9.7.10  鼠标事件136
9.7.11  键盘事件138
9.7.12  表单事件139
9.8  经典案例140
9.8.1  简易版新闻140
9.8.2  简易版新闻升级版140
9.8.3  全选案例142
9.8.4  隔行变效果143
小结144

0章  bom作145
10.1  概述145
10.2  window对象145
10.2.1  概述145
10.2.2  警告框146
10.2.3  确认框146
10.2.4  提示框147
10.2.5  打开窗147
10.2.6  关闭窗148
10.3  location对象148
10.3.1  概述148
10.3.2  重新加载页面148
10.3.3  跳转其他页面149
10.3.4  新页面替换当前页面149
10.4  history对象149
10.4.1  概述149
10.4.2  常用方法150
10.5  navigator对象150
10.5.1  概述150
10.5.2  检测浏览器类型150
10.6  定时器151
10.6.1  概述151
10.6.2  启动延时定时器151
10.6.3  取消延时定时器151
10.6.4  启动间隔定时器152
10.6.5  取消间隔定时器152
10.7  经典案例153
10.7.1  显示时钟153
10.7.2  显示和隐藏切换153
10.7.3  实现文本框内容校验154
10.7.4  模拟发送验证码155
小结155

1章  javascript篇156
11.1  严格模式156
11.1.1  概述156
11.1.2  开启严格模式156
11.1.3  整个脚本文件的严格模式157
11.1.4  特定函数的严格模式157
11.1.5  严格模式的使用影响157
11.2  改变函数内this的指向159
11.2.1  bind方式160
11.2.2  call/apply/bind的结161
11.3  对象增强161
11.3.1  object.define property()162
11.3.2  object.define properties()165
11.3.3  object.keys()166
11.3.4  object.is()167
11.3.5  object.assign()167
11.3.6  object.create()169
11.4  javascript的内存管理170
11.4.1  概述170
11.4.2  栈内存170
11.4.3  堆内存171
11.4.4  基本数据类型传参172
11.4.5  引用数据类型传参173
11.4.6  值传递和引用传递174
11.4.7  垃圾回收174
11.4.8  引用算法175
11.4.9  标记清除算法176
11.4.10  内存泄漏176
11.5  闭包179
11.5.1  案例思179
11.5.2  概述181
11.5.3  闭包的实现181
11.5.4  闭包的生命周期183
11.5.5  闭包的应用183
11.6  浅拷贝和深拷贝184
11.6.1  引用赋值185
11.6.2  浅拷贝186
11.6.3  深拷贝190
11.7  json192
11.7.1  概述192
11.7.2  对象结构192
11.7.3  数组结构193
11.7.4  区分json和javascript对象193
11.7.5  javascript对象和json相互转换194
11.7.6  json使用时的注意事项194
11.8  常见算法195
11.8.1  冒泡排序195
11.8.2  选择排序196
11.8.3  二分法查找197
11.8.4  递归198
11.9  抖和节流199
11.9.1  抖199
11.9.2  节流201
11.9.3  抖和节流的对比204
11.10  webstorage存储方案204
11.10.1  概述204
11.10.2  分类204
11.10.3  localstorage205
11.10.4  sessionstorage205
11.10.5  自定义工具类封装206
11.11  经典案例207
11.11.1  vue2响应式简单实现207
11.11.2  递归实现深拷贝209
小结210

2章  es6新特211
12.1  概述211
12.1.1  为什么要学es6211
12.1.2  ecmascript的历史211
12.1.3  ecmascript和javascript的关系212
12.1.4  结束语212
12.2  变量和常量212
12.2.1  var定义变量的问题212
12.2.2  let213
12.2.3  const214
12.3  字符串扩展215
12.3.1  新增方法215
12.3.2  模板字符串216
12.3.3  其他方法扩展说明217
12.4  变量的解构赋值217
12.4.1  对象解构217
12.4.2  数组解构218
12.4.3  函数参数列表中的解构赋值218
12.4.4  复杂对象的解构219
12.5  函数扩展219
12.5.1  剩余参数219
12.5.2  函数参数默认值219
12.6  箭头函数220
12.6.1  箭头函数的写法220
12.6.2  箭头函数的参数说明221
12.6.3  箭头函数的函数体说明221
12.6.4  箭头函数中的this222
12.6.5  箭头函数的注意事项223
12.7  简化对象写法223
12.7.1  对象的变量属简写223
12.7.2  对象的函数属简写224
12.8  数组对象的方法扩展224
12.8.1  find方法224
12.8.2  findindex方法225
12.8.3  of方法225
12.8.4  from方法225
12.9  展开运算符226
12.9.1  数组展开226
12.9.2  对象展开227
12.10  class类228
12.10.1  定义类228
12.10.2  类的构造方法229
12.10.3  实例对象的方法230
12.10.4  静态属和静态方法230
12.10.5  继承231
12.11  set233
12.11.1  概述233
12.11.2  创建set集合233
12.11.3  常用方法和属233
12.11.4  遍历方式234
12.12  map235
12.12.1  概述235
12.12.2  创建map集合235
12.12.3  常用方法和属236
12.12.4  遍历方式237
12.12.5  使用map计算字符个数238
小结238

3章  promise异步编程240
13.1  概述240
13.2  javascript异步编程的实现240
13.2.1  为什么javascript是单线程240
13.2.2  javascript如何实现异步编程241
13.3  回调函数242
13.3.1  说明242
13.3.2  事件处理程序242
13.3.3  延迟计时器243
13.3.4  回调函数再理解243
13.3.5  回调地狱244
13.4  promise244
13.4.1  概述245
13.4.2  promise对象的语法245
13.4.3  promise对象的属和方法246
13.4.4  promise的认识误区246
13.4.5  promise的三种247
13.4.6  promise的结果248
13.4.7  then方法详解249
13.4.8  catch方法详解255
13.4.9  其他方法257
13.5  async关键字257
13.5.1  概述257
13.5.2  异步函数257
13.6  await关键字258
13.6.1  概述258
13.6.2  案例258
小结259

4章  模块化260
14.1  传统开发的弊端260
14.1.1  命名260
14.1.2  文件依赖260
14.2  生活中的模块化261
14.3  es6模块化概述261
14.4  模块化开发262
14.4.1  导出变量和常量262
14.4.2  导出函数262
14.4.3  导出类263
14.4.4  导出时别名的使用263
14.4.5  导入时别名的使用264
14.4.6  一次导入265
14.4.7  default默认导出265
14.4.8  命名导出和默认导出混合使用266
14.5  动态引入模块267
14.5.1  需求267
14.5.2  import()表达式267
14.5.3  动态引入模块的使用场景268
小结268

内容简介:

本书分14章对javacript编程语言展开介绍,从javacript发展历史到基本语法、面向对象编程、程序调试、dom作、bom作,后到javacript应用,还有e6新特、promie异步编程和模块化开发等技术内容,全方位系统地介绍了作为一名前端开发人员所必须要掌握的javacript内容。
如果您有过javacript的开发经验,相信您读完这本书也会纠正个人技术认知上的部分误区,如果您是一位初学者,本书也同样适合您,不过需要您把学本书看作是一个长期任务,可以根据书中的编写案例认认真真地加以练结,相信在不久后同样可以深入掌握javacript。

作者简介:

—  没有更多了  —

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

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP