• 细说JavaScript语言
21年品牌 40万+商家 超1.5亿件商品

细说JavaScript语言

正版书籍 高温消毒 放心购买 15点前订单当天发货 书名于图片不符时以图片为准

2.8 九品

仅1件

广东东莞
认证卖家担保交易快速发货售后保障

作者兄弟连教育

出版社电子工业出版社

出版时间2017-10

版次1

装帧其他

上书时间2024-05-19

墨渊轩图书专营店的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 兄弟连教育
  • 出版社 电子工业出版社
  • 出版时间 2017-10
  • 版次 1
  • ISBN 9787121328855
  • 定价 49.80元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 页数 292页
  • 字数 468千字
【内容简介】
本书的重点是JavaScript语言的基础语法,它是JavaScript能够实现高级特效的必要前提。本书通过*通俗的方式讲解了JavaScript语言中的变量、数据结构、运算符、语句、函数、对象等知识。虽然本书内容只是JavaScript的基础,和网页没有关系,并不能实现太多页面中的特效,但本书能够起到引领的作用,能够带你走进JavaScript的微妙世界,是学习前端*核心的内容。本书是“跟兄弟连学HTML5系列教程”的第二本书,在知识体系方面需要先掌握系列图书*本《细说网页制作》中的一部分内容,同时为读者之后学习同系列其他图书做铺垫。
【作者简介】
    高洛峰,兄弟连教育教研总监,十几年软件开发和IT教学工作经验,曾任多家上市公司技术总监、项目经理、高级软件工程师等职位,具有扎实的技术功底。国内资深技术讲师,从事IT培训以来累计授课长达一万课时以上,培养百余名IT名师,培训上万名学员成功走向IT岗位,荣获腾讯“2016年度网络人气名人讲师”。

熟悉掌握多种IT技能,对当前主流应用的编程语言、数据库以及软件架构设计都很擅长。对Web系统软件开发深有研究,近年来致力于推广开源的PHP语言和前端HTML5技术,出版的《细说PHP》系列书籍,获得电子工业出版社“2013年年度畅销IT技术图书奖”,《跟兄弟连学PHP》获得电子工业出版社“2016年年度好书”。

兄弟连教育,成立于2006年,专注于IT技术培训,中国PHP培训领导者,以“优秀的教学、严格的管理、职业素质课贯穿始终”闻名业界,现已开设PHP、Java、HTML5、UI、Linux、Python等众多课程,在国内开设有四十余所分校,于2016年9月在国内新三板挂牌上市(股票代码:839467),每年有数十万名学生受益于兄弟连的职业培训、出版书籍、教学视频、网络直播课、院校讲座。

“我们不仅仅是老师,更是学生的梦想守护者与职场引路人。”做一所认认真真的学校,帮助更多的年轻人实现人生价值,是我们的光荣与骄傲。
【目录】
目录

第1章  初识JavaScript1

1.1  JavaScript概述2

1.1.1  JavaScript和HTML的关系2

1.1.2  JavaScript与浏览器的关系3

1.1.3  JavaScript的运行原理4

1.2  JavaScript的主要应用5

1.2.1  处理用户事件5

1.2.2  用JavaScript跨平台开发移动APP7

1.2.3  节省与Web服务器的交互时间8

1.2.4  编写页面特效8

1.2.5  客户端功能插件10

1.2.6  游戏和微活动11

1.2.7  其他方面的应用11

1.3  JavaScript的发展史12

1.3.1  JavaScript的诞生12

1.3.2  JavaScript与Java的关系13

1.3.3  JavaScript与JScript的关系13

1.4  伟大的ECMA标准13

1.4.1  ECMAScript标准是什么14

1.4.2  ECMAScript标准的由来14

1.4.3  ECMAScript的版本14

1.4.4  ECMAScript第6版的新特性15

1.5  JavaScript的特性16

1.6  JavaScript的组成16

1.6.1  JavaScript语言的语法17

1.6.2  文档对象模型(DOM)17

1.6.3  浏览器对象模型(BOM)18

1.7  JavaScript在移动开发中的应用19

1.7.1  PC端和移动端开发的区别19

1.7.2  什么是移动端Web APP19

1.8  JavaScript常见的开发形式20

1.8.1  原生JavaScript20

1.8.2  JavaScript插件20

1.8.3  JavaScript框架20

1.9  JavaScript的开发工具21

1.10  本书的上下文内容23

1.11  JavaScript的学习方法23

1.11.1  编程思想24

1.11.2  编程实战24

1.11.3  要事为先的原则24

1.11.4  Bug解决之道25

1.11.5  看教学视频,让学习变得简单26

本章小结27

课后练习题27

第2章  学习前的准备29

2.1  开发环境和开发工具的选择与使用29

2.1.1  开发环境30

2.1.2  开发工具34

2.1.3  *扩展36

2.2  在HTML中如何使用JavaScript38

2.2.1  行内式38

2.2.2  嵌入式42

2.2.3  引入式43

2.2.4  三种方式的特点44

2.3  基本调试方法45

2.3.1  警告窗45

2.3.2  修改网页内容46

2.3.3  修改标签内容47

2.3.4  控制台50

2.4  书写规范52

2.4.1  基本的标点符号52

2.4.2  严格区分大小写55

2.4.3  注释56

2.5  标识符58

2.6  保留字59

2.7  JavaScript的优化设计思想60

本章小结61

课后练习题62

第3章  JavaScript中的变量64

3.1  变量的声明和赋值64

3.1.1  变量声明64

3.1.2  变量赋值66

3.2  变量提升67

3.3  全局变量和局部变量69

3.4  变量的命名规则70

3.5  ES6新特性之局部变量71

3.5.1  let关键字的基本使用71

3.5.2  新增的区块作用域72

3.5.3  关键字let与var的区别73

3.6  ES6新特性之全局变量75

3.7  ES6新特性之解构赋值76

本章小结78

课后练习题78

第4章  JavaScript的数据类型80

4.1  获取数据类型80

4.2  字符串类型(string)82

4.2.1  字面量表示82

4.2.2  转义字符84

4.2.3  字符串的特点85

4.2.4  ES6新特性之模板字符串86

4.3  数值类型(number)88

4.3.1  字面量表示88

4.3.2  进制转换88

4.3.3  浮点数89

4.3.4  浮点数的算术运算90

4.3.5  数值范围91

4.3.6  NaN91

4.4  布尔类型(boolean)92

4.5  未定义类型(undefined)93

4.6  空类型(null)93

4.7  对象类型(object)94

4.8  类型转换95

4.8.1  字符串类型转换95

4.8.2  数值类型转换97

4.8.3  布尔类型转换101

4.9  ES6之Symbol类型102

4.9.1  Symbol类型的创建103

4.9.2  Symbol类型的特性103

4.9.3  获取已创建的Symbol类型105

本章小结107

课后练习题107

第5章  表达式与运算符110

5.1  表达式110

5.1.1  简单表达式111

5.1.2  复杂表达式111

5.2  运算符113

5.2.1  算术运算符113

5.2.2  赋值运算符118

5.2.3  关系运算符118

5.2.4  逻辑运算符121

5.2.5  位运算符126

5.2.6  其他运算符129

5.2.7  优先级133

本章小结136

课后练习题136

第6章  语句139

6.1  顺序结构139

6.2  表达式语句140

6.3  声明语句141

6.4  条件语句141

6.4.1  if语句142

6.4.2  if...else语句143

6.4.3  else if语句145

6.4.4  switch语句147

6.5  循环语句149

6.5.1  while循环150

6.5.2  do...while循环151

6.5.3  for循环152

6.5.4  for...in循环156

6.6  跳出语句156

6.6.1  label语句157

6.6.2  break语句157

6.6.3  continue语句158

本章小结160

课后练习题160

第7章  函数163

7.1  函数分类163

7.2  自定义函数164

7.2.1  函数的创建和调用164

7.2.2  参数166

7.2.3  返回值170

7.3  函数的特殊类型170

7.3.1  函数表达式170

7.3.2  自执行函数171

7.3.3  回调函数173

7.3.4  递归函数175

7.3.5  构造函数178

7.4  函数作用域178

7.4.1  局部变量178

7.4.2  变量的访问机制179

7.4.3  变量的生命周期180

7.5  闭包181

7.6  ES6函数新特性184

7.6.1  rest参数184

7.6.2  箭头函数184

本章小结186

课后练习题186

第8章  对象189

8.1  理解对象189

8.1.1  什么是对象190

8.1.2  对象有什么用191

8.1.3  如何使用对象192

8.2  创建对象194

8.2.1  字面量创建194

8.2.2  构造函数创建195

8.2.3  工厂模式196

8.2.4  自定义构造函数197

8.3  对象属性200

8.3.1  属性的查询200

8.3.2  属性的删除200

8.3.3  属性的遍历201

8.4  对象的存储202

8.4.1  存储机制202

8.4.2  垃圾回收机制203

8.4.3  内存优化203

8.5  ES6对象新特性204

8.5.1  属性的简洁表示法204

8.5.2  属性名的表达式206

本章小结208

课后练习题208

第9章  数组210

9.1  理解数组210

9.1.1  什么是数组210

9.1.2  数组的组成结构211

9.1.3  数组和对象的联系与区别211

9.2  创建数组213

9.2.1  构造函数创建数组214

9.2.2  数组直接量创建数组215

9.3  数组元素216

9.3.1  元素的获取216

9.3.2  元素的添加、修改和删除217

9.3.3  元素的查询221

9.3.4  元素的遍历222

9.4  特殊的数组形式225

9.4.1  稀疏数组226

9.4.2  多维数组227

9.4.3  类数组对象228

9.4.4  字符串229

9.5  数组特有的方法229

9.5.1  join()方法230

9.5.2  concat()方法230

9.5.3  splice()方法232

9.5.4  slice()方法232

9.5.5  push()和pop()方法233

9.5.6  unshift()和shift()方法233

9.5.7  forEach()方法234

9.5.8  map()方法235

9.5.9  filter()方法236

9.5.10  every()和some()方法237

9.5.11  reduce()和reduceRight()方法238

9.5.12  indexOf()和lastIndexOf()方法239

9.6  ES6数组新特性239

9.6.1  Array.of()方法240

9.6.2  数组实例的find()和findIndex()方法240

9.6.3  数组实例的fill()方法241

本章小结242

课后练习题243

第10章  内置对象245

10.1  String对象245

10.1.1  简单上手246

10.1.2  构造方法246

10.1.3  其他方法247

10.1.4  实际操作248

10.2  Math对象249

10.2.1  简单上手250

10.2.2  对象属性250

10.2.3  对象方法250

10.2.4  实际操作251

10.3  Date对象253

10.3.1  简单上手253

10.3.2  构造方法253

10.3.3  实例方法255

10.3.4  静态方法258

10.3.5  实际操作259

10.4  RegExp对象260

10.4.1  简单上手260

10.4.2  构造方法260

10.4.3  元字符261

10.4.4  运算符优先级263

10.4.5  实际操作264

10.5  Number对象265

10.5.1  简单上手265

10.5.2  构造方法265

10.5.3  对象属性266

10.5.4  对象方法266

10.5.5  实际操作268

10.6  Event对象268

10.6.1  简单上手269

10.6.2  事件句柄(Event Handlers)269

10.6.3  鼠标/键盘属性271

10.6.4  IE属性272

10.6.5  标准Event对象属性274

10.6.6  标准Event对象方法274

本章小结275

课后练习题275
点击展开 点击收起

   相关推荐   

—  没有更多了  —

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

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