慕课网javascriptji基础

2025-11-12

Javascript进阶篇

第1章 系好安全带,准备启航 8

?

1-1 让你认识JS 8 1-2 编程练习

?

第2章 你要懂的规则(JS基础语法)

?

2-1 什么是变量

2-2 给变量取个名字(变量命名) 2-3 确定你的存在(变量声明) 2-4 多样化的我(变量赋值) 2-5 表达出你的想法(表达式) 2-6 我还有其它用途( +号操作符) 2-7 自加一,自减一 ( ++和- -) 2-8 较量较量(比较操作符) 2-9 我与你同在(逻辑与操作符) 2-10 我或你都可以 (逻辑或操作符) 2-11 是非颠倒(逻辑非操作符) 2-12 保持先后顺序(操作符优先级) 2-13 编程练习

?

?

?

?

?

?

?

?

?

?

?

?

第3章 一起组团(数组)

?

3-1 一起组团(什么是数组)

3-2 组团,并给团取个名(如何创建数组) 3-3 谁是团里成员(数组赋值)

3-4 团里添加新成员(向数组增加一个新元素) 3-5 呼叫团里成员(使用数组元素) 3-6 了解成员数量(数组属性length) 3-7 二维数组 3-8 编程练习

?

?

?

?

?

?

?

第4章 跟着我的节奏走(流程控制语句)

?

4-1 做判断(if语句) 4-2 二选一 (if...else语句) 4-3 多重判断(if..else嵌套语句) 4-4 多种选择(Switch语句)

?

?

?

?

最近学习 4-5 重复重复(for循环)

4-6 反反复复(while循环) 4-7 来来回回(Do...while循环) 4-8 退出循环break 4-9 继续循环continue

?

?

?

?

? 4-10 编程练习

第5章 小程序,大作用(函数)

?

5-1 什么是函数 5-2 定义函数 5-3 函数调用 5-4 有参数的函数 5-5 返回值的函数 5-6 编程练习

?

?

?

?

?

第6章 事件响应,让网页交互

?

6-1 什么是事件

6-2 鼠标单击事件( onclick ) 6-3 鼠标经过事件(onmouseover) 6-4 鼠标移开事件(onmouseout) 6-5 光标聚焦事件(onfocus) 6-6 失焦事件(onblur) 6-7 内容选中事件(onselect) 6-8 文本框内容改变事件(onchange) 6-9 加载事件(onload) 6-10 卸载事件(onunload)

?

?

?

?

?

?

?

?

?

? 6-11 编程练习

第7章 JavaScript内置对象

?

7-1 什么是对象 7-2 Date 日期对象 7-3 返回/设置年份方法 7-4 返回星期方法 7-5 返回/设置时间方法 7-6 String 字符串对象 7-7 返回指定位置的字符

7-8 返回指定的字符串首次出现的位置 7-9 字符串分割split() 7-10 提取字符串substring() 7-11 提取指定数目的字符substr() 7-12 Math对象 7-13 向上取整ceil() 7-14 向下取整floor() 7-15 四舍五入round() 7-16 随机数 random() 7-17 Array 数组对象

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

? 7-18 数组连接concat()

7-19 指定分隔符连接数组元素join() 7-20 颠倒数组元素顺序reverse() 7-21 选定元素slice() 7-22 数组排序sort() 7-23 编程练习

?

?

?

?

?

第8章 浏览器对象

?

8-1 window对象 8-2 JavaScript 计时器 8-3 计时器setInterval() 8-4 取消计时器clearInterval() 8-5 计时器setTimeout() 8-6 取消计时器clearTimeout() 8-7 History 对象

8-8 返回前一个浏览的页面 8-9 返回下一个浏览的页面 8-10 返回浏览历史中的其他页面 8-11 Location对象 8-12 Navigator对象

?

?

?

?

?

?

?

?

?

?

?

? ?

8-13 userAgent 8-14 screen对象 8-15 屏幕分辨率的高和宽 8-16 屏幕可用高和宽度 8-17 编程练习

?

?

?

第9章 DOM对象,控制HTML元素

?

9-1 认识DOM

9-2 getElementsByName()方法 9-3 getElementsByTagName()方法

9-4 区别getElementByID,getElementsByName,getElementsByTagName 9-5 getAttribute()方法 9-6 setAttribute()方法 9-7 节点属性

9-8 访问子结点childNodes 9-9 访问子结点的第一和最后项 9-10 访问父节点parentNode 9-11 访问兄弟节点

9-12 插入节点appendChild() 9-13 插入节点insertBefore()

?

?

?

?

?

?

?

?

?

?

?

?

? 9-14 删除节点removeChild() 9-15 替换元素节点replaceChild() 9-16 创建元素节点createElement 9-17 创建文本节点createTextNode 9-18 浏览器窗口可视区域大小 9-19 网页尺寸scrollHeight 9-20 网页尺寸offsetHeight 9-21 网页卷去的距离与偏移量 9-22 编程练习

?

?

?

?

?

?

?

?

第10章 编程挑战

?

10-1 编程挑战

第1章 系好安全带,准备启航

?

1-1 让你认识JS

让你认识JS

你知道吗,Web前端开发师需要掌握什么技术?也许你已经了解HTML标记(也称为结构),知道了CSS样式(也 称为表示),会使用HTML+CSS创建一个漂亮的页面,但这还不够,它只是静态页面而已。我们还需使用JavaScript增加行为,为网页添加动态效 果。准备好,让JavaScript带你进入新境界吧! JavaScript能做什么?

1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)

2.实现页面与用户之间的实时、动态交互(如:用户注册、登陆验证等) JS进阶篇学习什么?

在JavaScript入门篇中,我们学习了如何插入JS、输出内容及简单的DOM操作,JavaScript进阶篇让您进一步的了解JS的变量、数组、函数、语法、对象、事件、DOM操作,制作简单的网页动态效果。

任务

我们先来回顾下JS入门篇的基础内容,在网页中插入JS代码,实现输出\进阶篇\并弹出对话框,内容为\关注JS高级篇\。

注意:

1. JS是区分大小写的,如:classname和ClassName是不一样的。同时注意方法、属性、变量等的大小写吆。

2. JS中的字符、符号等一定要在英文状态下输入吆。

?

? ?

? ? ? ? ? ? ? ? ? ? ? ? ?

我们互动下

1-2 编程练习

编程练习

小伙伴们,实现在html页面中的插入JavaScript脚本,打开页面时,在页面中显示一句话 : \系好安全带,准备启航--目标JS\,并弹出一个提示框:\准备好了,起航吧!\

温馨提示: 完成任务后,请验证是否与实践要求一致,如一致,恭喜您,已经掌握此技能。否则,请重新学习课程内容吆,直到实践编写代码与实践要求一致。

任务

第一步:把注释语句注释。

第二步:编写代码,在页面中显示 “系好安全带,准备启航--目标JS”文字; 第三步:编写代码,在页面中弹出提示框“准备好了,起航吧!” 提示: 可以把弹框方法写在函数里。

第四步:使用引入JS外部文件的方式实现以上的任务。

? ? ? ? ?

系好安全带,准备启航

? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ?

第2章 你要懂的规则(JS基础语法)

?

2-1 什么是变量

什么是变量

什么是变量? 从字面上看,变量是可变的量;从编程角度讲,变量是用于存储某种/某些数值的存储器。我们可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服、玩具、水果...等。

任务

此节没有任务,点击提交进行下节学习吧。

? ? ? ? ? ? ? ? ? ? ? ? ?

?

什么是变量从字面上看,变量是可变的量;从编程角度讲,变量是用于存储某种/某些数值的存储器。我们可以把变量看做一个盒子,盒子用来存放物品,物品可以是衣服、玩具、水果...等。

? ? ?

2-2 给变量取个名字(变量命名)

给变量取个名字(变量命名)

我们为了区分盒子,可以用BOX1,BOX2等名称代表不同盒子,BOX1就是盒子的名字(也就是变量的名字)。

我们赶快给变量取个好名字吧!变量名字可以任意取,只不过取名字要遵循一些规则:

1.必须以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号和数字。如下:

正确:

mysum _mychar $numa1 错误:

6num //开头不能用数字

%sum //开头不能用除(_ $)外特殊符号,如(% + /等)

sum+num //开头中间不能使用除(_ $)外特殊符号,如(% + /等) 2.变量名区分大小写,如:A与a是两个不同变量。 3.不允许使用JavaScript关键字和保留字做变量名。

任务

在右边编辑器的第7行补充代码,在var 后,填写变量名,如\。

?

变量命名

? ? ? ?

? ? ? ? ? ? ? ?

2-5 表达出你的想法(表达式)

? ? ? ? ? ? ? ? ? ? ? ? ? ?

表达出你的想法(表达式)

表达式与数学中的定义相似,表达式是指具有一定的值、用操作符把常数和变量连接起来的代数式。一个表达式可以包含常数或变量。 我们先看看下面的JavaScript语句:

生活中“再见”表达方法很多,如:英语(goodbye)、网络语(88)、肢体语(挥挥手)等。在JavaScript表达式无处不在,所以一定要知道可以表达哪些内容,看看下面几种情况:

注意:串表达式中mychar是变量

注意:数值表达式中num是变量

注意:布尔表达式中num是变量

任务

小明有10元钱,买了一个本,花了5元,小红说:\你剩下的钱加上我的6元钱,就可以买个铅笔盒了。

1.在右边编辑器的第7行,定义变量num1,并计算小明剩下多少钱。

2.在右边编辑器的第8行,定义变量num2,并计算小红花多少钱买铅笔盒。

?

表达式

? ? ? ? ? ? ? ? ?

? ? ? ?

? ? ? ?

2-6 我还有其它用途( +号操作符)

我还有其它用途( +号操作符)

操作符是用于在JavaScript中指定一定动作的符号。 (1)操作符

看下面这段JavaScript代码。 sum = numa + numb; 其中的\和\都是操作符。

JavaScript中还有很多这样的操作符,例如,算术操作符(+、-、*、/等),比较操作符(<、>、>=、<=等),逻辑操作符(&&、||、!)。 注意: “=” 操作符是赋值,不是等于。 (2) \操作符

算术运算符主要用来完成类似加减乘除的工作,在JavaScript中,“+”不只代表加法,还可以连接两个字符串,例如:

mystring = \// mystring的值“JavaScript”这个字符串

任务

使用\号连连看,看在网页中能输出什么内容吧! 1. 第7行输入1+5;

2. 第8行输入\中\国\

? ? ? ? ? ? ? ?

+操作符

2-7 自加一,自减一 ( ++和- -)

?

? ? ? ? ? ? ?

自加一,自减一 ( ++和- -)

算术操作符除了(+、-、*、/)外,还有两个非常常用的操作符,自加一“++”;自减一“--”。首先来看一个例子: mynum = 10;

mynum++; //mynum的值变为11 mynum--; //mynum的值又变回10

上面的例子中,mynum++使mynum值在原基础上增加1,mynum--使mynum在原基础上减去1,其实也可以写成: mynum = mynum + 1;//等同于mynum++ mynum = mynum - 1;//等同于mynum--

? ? ? ? ? ? ? ? ? ? ? ? ?

{

document.write(\有票,可以看电影。\} {

document.write(\没票,电影看不成。\}

4-3 多重判断(if..else嵌套语句)

else

多重判断(if..else嵌套语句)

要在多组语句中选择一组来执行,使用if..else嵌套语句。 语法:

if(条件1)

{ 条件1成立时执行的代码} else if(条件2)

{ 条件2成立时执行的代码} ...

else if(条件n)

{ 条件n成立时执行的代码}

else

{ 条件1、2至n不成立时执行的代码}

假设数学考试,小明考了86分,给他做个评价,60分以下的不及格,60(包含60分)-75分为良好,75(包含75分)-85分为很好,85(包含75分)-100优秀。 代码表示如下:

结果:

任务

联合国世界卫生组织对年龄的划分标准, 44岁以下为青年;45岁至

59·岁为中年人。60岁至89岁为老年人;90岁以上为长寿老年人。赵红今年99岁了,她属于哪个年龄阶段的。使用 if...else嵌套语句进行判断,补充右边代码编辑器中第12、14行代码,完成判断。

? ? ? ? ? ?

if...else

4-4 多种选择(Switch语句)

多种选择(Switch语句)

当有很多种选项的时候,switch比if else使用更方便。 语法:

switch(表达式) {

case值1:

执行代码块 1 break; case值2:

执行代码块 2 break; ...

case值n:

执行代码块 n

break; default:

与 case值1 、 case值2...case值n 不同时执行的代码 }

语法说明:

Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。

假设评价学生的考试成绩,10分满分制,我们按照每一分一个等级将成绩分等,并根据成绩的等级做出不同的评价。 代码如下:

执行结果:

评语: 及格,加油!

注意:记得在case所执行的语句后添加上一个break语句。否则就直接继续执行下面的case中的语句,看以下代码:


慕课网javascriptji基础.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2024年教师招聘考试教育学选择题

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219