注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材职业技术培训教材JavaScript 程序设计

JavaScript 程序设计

JavaScript 程序设计

定 价:¥43.80

作 者: 龚爱民
出版社: 电子工业出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787121438264 出版时间: 2022-07-01 包装:
开本: 16开 页数: 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快速入门\t1
1.1 程序设计基本概念\t1
1.1.1 计算机程序\t1
1.1.2 程序语言\t2
1.1.3 什么是JavaScript语言\t3
1.1.4 学习程序设计的方法\t4
1.2 Hello world\t4
1.3 基础语法\t6
1.3.1 直接量\t6
1.3.2 运算符\t6
1.3.3 输出\t7
1.3.4 换行、空格与分号\t7
1.3.5 注释\t8
1.3.6 输入\t9
2 变量与数据类型\t10
2.1 变量\t10
2.1.1 变量的定义\t10
2.1.2 赋值和初始化\t11
2.1.3 访问变量\t13
2.2 常量\t14
2.3 标识符与关键字\t14
2.3.1 标识符\t14
2.3.2 关键字\t15
2.3.3 正确命名标识符\t15
2.4 数据类型\t16
2.4.1 数值类型\t17
2.4.2 布尔类型\t18
2.4.3 字符串类型\t18
2.4.4 undefined与null\t20
2.5 类型转换\t21
2.5.1 自动类型转换\t21
2.5.2 显式类型转换\t22
3 顺序结构程序设计\t25
3.1 算法基础\t25
3.1.1 算法的概念\t26
3.1.2 算法的描述\t26
3.1.3 算法举例\t28
3.2 表达式和语句\t29
3.2.1 表达式\t29
3.2.2 语句\t30
3.2.3 复合语句\t30
3.3 顺序结构\t30
3.4 赋值运算\t32
3.5 算术运算\t32
3.5.1 自增和自减\t33
3.5.2 算术运算的优先级\t34
3.5.3 算术运算的结合性\t35
3.6 字符串运算\t36
3.7 顺序结构程序举例\t38
3.7.1 计算圆的周长和面积\t38
3.7.2 交换变量的值\t38
4 分支结构程序设计\t40
4.1 条件判断\t40
4.2 关系运算与逻辑运算\t41
4.2.1 关系运算\t41
4.2.2 逻辑运算\t43
4.2.3 关系运算与逻辑运算的优先级\t46
4.3 if语句\t49
4.3.1 基本的if语句\t49
4.3.2 if/else语句\t52
4.3.3 if /else if/else语句\t54
4.4 条件运算\t57
4.5 switch语句\t58
4.6 分支结构程序举例\t60
4.6.1 闰年的判断\t60
4.6.2 最大值问题\t63
5 循环结构程序设计\t66
5.1 循环的概念\t66
5.2 for语句\t67
5.3 while语句\t72
5.4 do/while语句\t74
5.5 嵌套循环\t75
5.6 不同循环语句的比较\t77
5.7 跳转\t77
5.7.1 break语句\t77
5.7.2 continue语句\t79
5.7.3 break语句和continue语句的区别\t80
5.8 循环结构程序举例\t81
5.8.1 生成数列\t81
5.8.2 字符串处理\t82
6 函数\t86
6.1 函数定义\t86
6.1.1 无参数函数的定义\t88
6.1.2 函数的参数\t89
6.1.3 带参数函数的定义\t89
6.1.4 参数默认值\t91
6.1.5 表达式定义\t92
6.1.6 空函数\t93
6.2 函数返回值\t93
6.2.1 返回undefined\t93
6.2.2 指定返回值\t94
6.3 函数调用\t95
6.3.1 直接调用\t96
6.3.2 函数表达式\t96
6.3.3 函数调用作为参数\t97
6.3.4 函数的嵌套调用\t97
6.3.5 自动调用函数\t100
6.4 变量作用域\t100
6.4.1 局部变量\t100
6.4.2 全局变量\t101
6.4.3 生命周期\t102
6.5 函数举例\t102
6.5.1 素数\t102
6.5.2 闰年判断\t103
7 类和对象\t105
7.1 面向对象的概念\t105
7.1.1 面向对象的程序语言\t106
7.1.2 面向对象的程序设计\t106
7.2 对象和对象直接量\t106
7.2.1 对象的概念\t106
7.2.2 对象直接量\t107
7.3 创建和使用类\t108
7.3.1 类和实例\t108
7.3.2 定义类\t109
7.3.3 访问对象的属性\t114
7.3.4 修改对象的属性\t115
7.3.5 调用对象的方法\t115
7.3.6 typeof与instanceof\t117
7.3.7 for/in语句访问对象属性\t119
7.4 封装\t119
7.4.1 私有属性\t120
7.4.2 操作私有属性\t120
7.4.3 静态方法\t122
7.5 继承\t123
7.6 面向对象举例\t124
7.6.1 设计学生类\t125
7.6.2 贪吃蛇\t127
8 数组\t134
8.1 一维数组\t134
8.1.1 一维数组的定义\t135
8.1.2 数组长度\t135
8.1.3 访问数组元素\t136
8.1.4 遍历一维数组\t137
8.2 二维数组\t141
8.2.1 二维数组的定义\t141
8.2.2 访问数组元素\t142
8.2.3 遍历二维数组\t143
8.3 Array对象常用方法\t144
8.3.1 concat()\t145
8.3.2 push()与pop()\t146
8.3.3 shift()与unshift()\t147
8.3.4 slice()\t148
8.3.5 splice()\t148
8.3.6 reverse()\t150
8.3.7 sort()\t150
8.3.8 toString()与toLocaleString()\t152
8.3.9 join()与split()\t153
8.4 数组应用举例\t154
8.4.1 学生成绩统计\t154
8.4.2 冒泡排序\t156
8.4.3 贪吃蛇的移动\t159
8.4.4 绘制迷宫地图\t168
9 JavaScript常用对象\t170
9.1 String对象\t170
9.1.1 创建String对象\t170
9.1.2 String对象的属性\t171
9.1.3 String对象的常用方法\t172
9.2 Date对象\t182
9.2.1 Date对象的概念\t182
9.2.2 Date对象的常用方法\t184
9.3 Math对象\t185
9.3.1 Math对象的概念\t185
9.3.2 Math对象的常用属性和方法\t185
9.4 常用内置对象举例\t187
9.4.1 时钟\t187
9.4.2 加密字符串\t189
10 异常和调试\t191
10.1 异常的概念\t191
10.2 Error对象\t192
10.3 异常处理\t192
10.3.1 throw语句抛出异常\t193
10.3.2 try/catch/finally捕捉异常\t193
10.4 利用Chrome调试工具调试\t196
10.4.1 “source”面板\t196
10.4.2 console\t197
10.4.3 Breakpoint\t198
10.4.4 debugger命令\t200

本目录推荐