下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教案23案例23限时促销计划学时2学时知识目标了解面向对象的概念掌握内置对象Date的使用了解BOM对象的概念掌握window对象计时器的相关方法能力目标能使用JavaScript编写代码实现倒计时器会使用开发者工具调试JavaScript的程序素质目标在编写代码中遵循正确的编写代码规范在编写代码中培养认真细致、精益求精的工匠精神教学重点JavaScript的Date对象window对象的定时器功能教学难点window对象的setInterval方法教学模式教学做一体化线上+线下混合式教学教学活动及主要环节素质培养第1学时(案例分析与实现)=1\*ROMANI.问题讨论:(5分钟)对同学们课前观看微课过程中的疑难问题展开讨论。=2\*ROMANII.案例分析与实现:(40分钟)案例描述图23-1小米产品限时促销创建小米产品的限时促销页面,运行效果如图23-1所示。具体要求如下。(1)通过脚本代码设定限时促销结束时间,将时间以时、分、秒的形式显示到网页中。(2)倒计时的时、分、秒都用两位数显示,不足两位数时前面补0。案例分析在页面上添加盒子,在盒子中添加四对<p>标记,在<p>标记中放入文字、图像和<span>标记等,将时、分、秒数值和时、分、秒之间的分隔符放入<span>标记。定义盒子、<p>标记和<span>标记的样式。创建脚本文件,编写JavaScript代码,定义显示时、分、秒的函数,使用window对象的setInterval()方法使函数每隔1s执行一次。案例实现学生同步操作,做学教一体1.搭建结构:<div
class="seckill">
<p>小米促销专场</p>
<p><img
src="images/shandian.png"
width="49"
alt="图片"></p>
<p>距离结束还有</p>
<p></span><span
id="second"></span></p></div>2.定义CSS样式3.创建JavaScript脚本文件<script
type="text/javascript">
function
fresh()
{
//定义函数
var
endtime
=
new
Date("2023/01/29,23:59:59"); //促销结束时间
var
nowtime
=
new
Date();
//当前时间
var
leftsecond
=
parseInt((endtime.getTime()
-
nowtime.getTime())
/
1000); //剩余毫秒数
h
=
parseInt(leftsecond
/
3600);
//剩余小时数
m
=
parseInt((leftsecond
/
60)
%
60);
//剩余分钟数
s
=
parseInt(leftsecond
%
60);
//剩余秒数
if
(h
<
10
&&
h
>=
0)
h
=
"0"
+
h;
//剩余如果不足10h,则前面补0
else
if
(h
<
0)
h
=
"00"
//剩余小时数为0时,显示00
if
(m
<
10
&&
m
>=
0)
m
=
"0"
+
m;
//剩余如果不足10min,则前面补0
else
if
(m
<
0)
m
=
"00"
//剩余分钟数为0时,显示00
if
(s
<
10
&&
s
>=
0)
s
=
"0"
+
s;
//剩余如果不足10s,则前面补0
else
if
(s
<
0)
s
=
"00"
//剩余秒数为0时,显示00
document.getElementById("hour").innerHTML
=
h;//显示剩余小时数
document.getElementById("minute").innerHTML
=
m; //显示剩余分钟数
document.getElementById("second").innerHTML
=
s; //显示剩余秒数
if
(leftsecond
<
0)
{
clearInterval(sh);
//停止倒计时
}
}
var
sh
=
setInterval("fresh()",
1000);
//每隔1s执行一次fresh()函数
</script>第2学时(相关知识点)一、面向对象简介1.对象概述2.内置对象内置对象说明Math数学对象,用于实现数学运算功能Date日期对象,用于定义日期对象String字符串对象,用于定义字符串对象和处理字符串Array数组对象,用于定义数组对象Number原始数值对象,可以在原始数值和对象之间转换Boolean布尔值对象,用于将非布尔型的值转换成布尔型的值(true或false)Object基类,所有JavaScript内置类都是从基类Object派生(继承)出来的RegExp正则表达式对象,用于完成有关正则表达式的操作和功能Date对象1.创建Date对象①创建当前时刻的Date()对象,例如,下面的代码。var
now=new
Date();②创建指定日期的Date对象,例如,下面的代码。var
date1
=
new
Date("2023-3-1");var
date1
=
new
Date("2023/3/1");var
date1
=
new
Date("2023,3,1");
③创建一个指定日期和时间的Date对象,例如,下面的代码。var
date1=new
Date(“2023,3,1,10:20:30:50”);var
date1=new
Date(2023,3,1,10,20,30,50);2.Date对象的方法方法说明get方法getDate()返回用本地时间表示的一个月中的日期值(1~31)getDay()返回用本地时间表示的一周中的星期值(0~6)getFullYear()返回用本地时间表示的4位数字的年份值(如2024)getHour()返回用本地时间表示的小时数(1~23)getMinutes()返回用本地时间表示的分钟数(0~59)…………例<script
type="text/javascript">
var
now
=
new
Date();
//创建Date对象
var
week
=
now.getDay();
//获取数字形式的星期几
var
result;
switch
(week)
{
case
1:result
=
"星期一";break;
case
2:result
=
"星期二";break;
case
3:result
=
"星期三";break;
case
4:result
=
"星期四";break;
case
5:result
=
"星期五";break;
case
6:result
=
"星期六";break;
default:result
=
"星期日";break;
}
document.write("今天是"
+
result);
//输出信息</script>BOM简介BOM简介浏览器对象模型(BrowserObjectModel,BOM)提供与浏览器交互的方法和接口。图23-5BOM对象模型1.window对象方法描述alert()弹出警示对话框,显示一条提示信息和一个“确定”按钮confirm()弹出确认对话框,显示一条确认信息、一个“确定”按钮、一个“取消”按钮prompt()弹出提示对话框,提示用户输入信息open()打开一个新的浏览器窗口close()关闭浏览器窗口setInterval()按照指定的毫秒数来调用函数或执行一段代码setTimeout()在指定的毫秒数后调用函数或执行一段代码clearInterval()取消由setInterval()设置的效果clearTimeout()取消由setTimeout()设置的效果例23-2:使用confirm()方法弹出确认对话框<script
type="text/javascript">
if(confirm("确定删除吗?")){
alert("确定!");
}else{
alert("不确定!");
}</script>2.定时器setInterval()方法:让操作每隔一定时间间隔反复执行setTimeout()方法:执行一次后就停止操作,因此该方法可以实现延时操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025教师公寓出租合同样本
- 2025车辆承包合同范本
- 电信诈骗的分析与对策
- 科技节庆活动的多元策划与实施经验
- 趣味数学课堂寓教于乐的秘密武器
- 2024年智慧物流投资申请报告
- 2024年农业运输机械项目资金筹措计划书代可行性研究报告
- 二零二五年度酒店客房预订取消退款合同4篇
- 二零二五年度创业型企业环保设施改造升级与合规审查合同4篇
- 2025年北师大版九年级生物上册阶段测试试卷
- 2025年上半年江苏连云港灌云县招聘“乡村振兴专干”16人易考易错模拟试题(共500题)试卷后附参考答案
- DB3301T 0382-2022 公共资源交易开评标数字见证服务规范
- 人教版2024-2025学年八年级上学期数学期末压轴题练习
- 江苏省无锡市2023-2024学年八年级上学期期末数学试题(原卷版)
- 俄语版:中国文化概论之中国的传统节日
- 2022年湖南省公务员录用考试《申论》真题(县乡卷)及答案解析
- 妇科一病一品护理汇报
- 哪吒之魔童降世
- 2022年上海市各区中考一模语文试卷及答案
- 2024年全国统一高考数学试卷(新高考Ⅱ)含答案
- 我国无菌包装行业消费量已超千亿包-下游需求仍存扩容潜力
评论
0/150
提交评论