• JavaScript 程序设计
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

JavaScript 程序设计

25.75 5.9折 43.8 全新

库存9件

山东泰安
认证卖家担保交易快速发货售后保障

作者龚爱民

出版社电子工业出版社

出版时间2022-07

版次1

装帧其他

货号604 6-29

上书时间2024-06-29

邹鲁文化书店

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

   商品详情   

品相描述:全新
图书标准信息
  • 作者 龚爱民
  • 出版社 电子工业出版社
  • 出版时间 2022-07
  • 版次 1
  • ISBN 9787121438264
  • 定价 43.80元
  • 装帧 其他
  • 页数 212页
【内容简介】
本书由浅入深、循序渐进地介绍了JavaScript语言和程序设计的基本概念,结合案例深入讲解了JavaScript语言特性,强调了实现程序的算法和程序设计思想。全书共10章,第1章介绍JavaScript语言的入门知识;第2~5章介绍JavaScript的基本语法、算法及构成程序的顺序、分支、循环结构;第6章对函数进行深入探讨;第7章介绍面向对象的程序设计思想和方法;第8章和第9章介绍JavaScript语言中的两个核心对象——字符串和数组;第10章简要介绍异常的概念和程序调试的方法。 本书构思新颖、思路清晰、讲述详尽、案例丰富、通俗易懂,是Web开发爱好者学习程序设计最基础又较全面的教材。本书既可以作为职业院校计算机专业的教学用书,也适合程序爱好者自学。
【作者简介】
龚爱民,男,上海市工程技术管理学校,高级工程师。曾获得《基于Sakai二次开发的互动教学平台构建研究》获崇明区教科研 一等奖。主要著作方向是数据分析、软件及web研发、网页设计、程序设计语言(c、c++、c#、java、php、js)、数据库。
【目录】
1  JavaScript快速入门1

1.1  程序设计基本概念1

1.1.1  计算机程序1

1.1.2  程序语言2

1.1.3  什么是JavaScript语言3

1.1.4  学习程序设计的方法4

1.2  Hello world4

1.3  基础语法6

1.3.1  直接量6

1.3.2  运算符6

1.3.3  输出7

1.3.4  换行、空格与分号7

1.3.5  注释8

1.3.6  输入9

2  变量与数据类型10

2.1  变量10

2.1.1  变量的定义10

2.1.2  赋值和初始化11

2.1.3  访问变量13

2.2  常量14

2.3  标识符与关键字14

2.3.1  标识符14

2.3.2  关键字15

2.3.3  正确命名标识符15

2.4  数据类型16

2.4.1  数值类型17

2.4.2  布尔类型18

2.4.3  字符串类型18

2.4.4  undefined与null20

2.5  类型转换21

2.5.1  自动类型转换21

2.5.2  显式类型转换22

3  顺序结构程序设计25

3.1  算法基础25

3.1.1  算法的概念26

3.1.2  算法的描述26

3.1.3  算法举例28

3.2  表达式和语句29

3.2.1  表达式29

3.2.2  语句30

3.2.3  复合语句30

3.3  顺序结构30

3.4  赋值运算32

3.5  算术运算32

3.5.1  自增和自减33

3.5.2  算术运算的优先级34

3.5.3  算术运算的结合性35

3.6  字符串运算36

3.7  顺序结构程序举例38

3.7.1  计算圆的周长和面积38

3.7.2  交换变量的值38

4  分支结构程序设计40

4.1  条件判断40

4.2  关系运算与逻辑运算41

4.2.1  关系运算41

4.2.2  逻辑运算43

4.2.3  关系运算与逻辑运算的优先级46

4.3  if语句49

4.3.1  基本的if语句49

4.3.2  if/else语句52

4.3.3  if /else if/else语句54

4.4  条件运算57

4.5  switch语句58

4.6  分支结构程序举例60

4.6.1  闰年的判断60

4.6.2  最大值问题63

5  循环结构程序设计66

5.1  循环的概念66

5.2  for语句67

5.3  while语句72

5.4  do/while语句74

5.5  嵌套循环75

5.6  不同循环语句的比较77

5.7  跳转77

5.7.1  break语句77

5.7.2  continue语句79

5.7.3  break语句和continue语句的区别80

5.8  循环结构程序举例81

5.8.1  生成数列81

5.8.2  字符串处理82

6  函数86

6.1  函数定义86

6.1.1  无参数函数的定义88

6.1.2  函数的参数89

6.1.3  带参数函数的定义89

6.1.4  参数默认值91

6.1.5  表达式定义92

6.1.6  空函数93

6.2  函数返回值93

6.2.1  返回undefined93

6.2.2  指定返回值94

6.3  函数调用95

6.3.1  直接调用96

6.3.2  函数表达式96

6.3.3  函数调用作为参数97

6.3.4  函数的嵌套调用97

6.3.5  自动调用函数100

6.4  变量作用域100

6.4.1  局部变量100

6.4.2  全局变量101

6.4.3  生命周期102

6.5  函数举例102

6.5.1  素数102

6.5.2  闰年判断103

7  类和对象105

7.1  面向对象的概念105

7.1.1  面向对象的程序语言106

7.1.2  面向对象的程序设计106

7.2  对象和对象直接量106

7.2.1  对象的概念106

7.2.2  对象直接量107

7.3  创建和使用类108

7.3.1  类和实例108

7.3.2  定义类109

7.3.3  访问对象的属性114

7.3.4  修改对象的属性115

7.3.5  调用对象的方法115

7.3.6  typeof与instanceof117

7.3.7  for/in语句访问对象属性119

7.4  封装119

7.4.1  私有属性120

7.4.2  操作私有属性120

7.4.3  静态方法122

7.5  继承123

7.6  面向对象举例124

7.6.1  设计学生类125

7.6.2  贪吃蛇127

8  数组134

8.1  一维数组134

8.1.1  一维数组的定义135

8.1.2  数组长度135

8.1.3  访问数组元素136

8.1.4  遍历一维数组137

8.2  二维数组141

8.2.1  二维数组的定义141

8.2.2  访问数组元素142

8.2.3  遍历二维数组143

8.3  Array对象常用方法144

8.3.1  concat()145

8.3.2  push()与pop()146

8.3.3  shift()与unshift()147

8.3.4  slice()148

8.3.5  splice()148

8.3.6  reverse()150

8.3.7  sort()150

8.3.8  toString()与toLocaleString()152

8.3.9  join()与split()153

8.4  数组应用举例154

8.4.1  学生成绩统计154

8.4.2  冒泡排序156

8.4.3  贪吃蛇的移动159

8.4.4  绘制迷宫地图168

9  JavaScript常用对象170

9.1  String对象170

9.1.1  创建String对象170

9.1.2  String对象的属性171

9.1.3  String对象的常用方法172

9.2  Date对象182

9.2.1  Date对象的概念182

9.2.2  Date对象的常用方法184

9.3  Math对象185

9.3.1  Math对象的概念185

9.3.2  Math对象的常用属性和方法185

9.4  常用内置对象举例187

9.4.1  时钟187

9.4.2  加密字符串189

10  异常和调试191

10.1  异常的概念191

10.2  Error对象192

10.3  异常处理192

10.3.1  throw语句抛出异常193

10.3.2  try/catch/finally捕捉异常193

10.4  利用Chrome调试工具调试196

10.4.1  “source”面板196

10.4.2  console197

10.4.3  Breakpoint198

10.4.4  debugger命令200
点击展开 点击收起

—  没有更多了  —

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

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