版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
地址:杭州市滨江区滨文路528号邮政编码:3100532024/4/10JavaScript简介LESSON11CONTENTS01什么是JavaScript02JavaScript语法03JS网页时钟实例JavaScript实例FormValidation表单修改网页内容:WriteVSinnerHTMLClock1时钟1,Clock2时钟2Painting网页画笔
什么是JavaScript是一种基于浏览器的计算机语言,用于改变网页内容、样式实现网页中各种动态的效果表单数据处理处理网页Effects特效或网页API三驾马车之一:HTML+CSS+JS特性:解释性执行跨平台,仅依赖于浏览器01JavaScript语法(1)数据类型string、boolean、nul、number数值,object对象运算符=(赋值)Math:+-*/Boolean:&&,||,!,>,<,==,…(逻辑/关系)条件语句if-else、switch循环for、while、for-in命名规则:(区分大小写)body.style.backgroundColor=“#F0F0F0”;√body.style.backgroundcolor=“#F0F0F0”;
02JavaScript语法(2)变量声明与赋值vara=100;内置对象vartoday=newDate();函数定义functionsayHello(){
document.write(“Hello!”);}Array数组定义方法:varmycars=newArray();varmycars=newArray(3);varmycars=[“Volkswagen”,”Volvo”,”BMW”];数组的下标[0]开始:varlen=mycars.length;for(i=0;i<len;i++){document.write(mycars[i]+“<br>”);}JavaScript实例:sayhello!
CodesJS代码在网页中的位置
代码直接嵌入到网页文件中在<head>中在body网页中在</html>之前使用外部链接(在<head>中,或</html>前)<scriptsrc=“路径+js文件"></script>(动态添加/改变)两种基本方法(少用)document.write()在HTML网页中写入(多见)innerHTML获得或修改当前HTML元素获取网页元素p:varmsg=p.innerHTML;修改p:p.innerHTML="Helloworld!";(拓展:appendChild添加子元素)练习1-使用基本JavaScript语句:使用document.write(),添加一个段落p、h1~h6;使用getElementById()获取某个网页对象innerHTML改写网页对象内容练习2:(代码见教材)将文本框中的信息,填写在网页中
使用基本JavaScript语句点击按钮getElementById()获取DOM对象实例:举一反三拓展1、修改网页,单击按钮可以切换背景:1)切换body的背景色,修改字体颜色;2)为欢迎行添加背景颜色;3)点击按钮,原来的英文变为中文,再点击一次切换回中文(if-else)。
拓展2、简化语句(for循环)1)利用循环语句,生成h1~h6;2)循环生成表格单元格/行;3)设置奇偶行背景颜色。内置函数(1)—JavaScript网页时钟数学函数(Math)pow(),random(),round()…随机生成10个数(0~100),然后从小到大排列(例)例如:Math.floor(Math.random()*100+1)日期函数(Date)getMonth(),getDate(),GetTime(),GetHours(),toLocaleDateString()…例如:
var
today=new
Date();03内置函数(2)——定时器函数Web页面动画效果,定时器是必备setInterval():setInterval(函数,毫秒)按照指定周期(毫秒)调用函数或计算表达式,不停地调用,直到clearInterval()被调用或者窗口关闭。setTimeout()setTimeout(代码函数,毫秒数)在指定毫秒数后调用函数或计算表达式,只调用一次(回调自身函数,实现循环调用),例如:Functionmove(){…setTimeout(move,10)}自定义函数函数定义语法格式:
functionfname(参数){
函数体 return返回值;}函数可以没有参数,也可以有多个参数函数在使用之前都需要声明,常见做法:定义函数,然后调用;将匿名函数赋值给变量,使用变量即执行;通过new直接声明执行。JS网页时钟代码
<bodyonload="getCurrentTime()"><!—导入获取当前时间的函数,以显示时钟--><h3>简单电子时钟的设计与实现</h3><hr/><divid="clock"><!--电子时钟区域--> <divclass="box1"id="h"></div> <divclass="box2">:</div> <divclass="box1"id="m"></div> <divclass="box2">:</div> <divclass="box1"id="s"></div> </div> <script>
…… </script></body>Basicclock(JS
codes)if(h<10)h="0"+h;//以确保0-9时也显示成两位数if(m<10)m="0"+m;//以确保0-9分钟也显示成两位数
if(s<10)s="0"+s;//以确保0-9秒也显示成两位数
hour.innerHTML=h;
minute.innerHTML=m;
second.innerHTML=s;setInterval("getCurrentTime()",1000);}//每秒更新一次时间</script><script>varhour=document.getElementById("h");//获取小时区域框对象varminute=document.getElementById("m");//获取分钟区域框对象varsecond=document.getElementById("s");//获取秒区域框对象
functiongetCurrentTime(){//获取当前时间函数vardate=newDate();varh=date.getHours();varm=date.getMinutes();vars=date.getSeconds();varday=date.getDay();说明:0~6共7天,0为周日Q&A尝试完成简单计算器(表单元素,switch语句)尝试生成10个随机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全技术措施及文明施工方案
- 二期防腐管道加工项目环境影响报告表
- 包头天骄科技专项实验示范线环境影响报告表
- 四川省成都市金牛区蜀西实验校2026届初三下学期期末试卷物理试题含解析
- 广东省广州市南沙区博海校2026届高中毕业班阶段性测试(二)英语试题含解析
- 湖南省长沙市长铁一中2026年初三第一次适应性考试(一模)英语试题含解析
- 云南省泸西县逸圃初级中学2026届初三下学期开年摸底大联考(全国I卷)数学试题含解析
- 四川省通江县重点中学2026年初三中考模拟考试(二)英语试题含解析
- 临床带教资源利用
- 危重病人监护与管理
- AQ 3067-2026 《化工和危险化学品生产经营企业重大生产安全事故隐患判定准则》解读
- 2026年水利安全员(水安)考试题库附答案
- (64格)舒尔特方格练习题 儿童专注力训练(共20份每日一练)
- 平方根(第1课时)课件2025-2026学年人教版七年级数学下册
- (新疆二模)新疆2026年普通高考三月适应性检测理科综合试卷(含答案)
- 急性心肌梗死急救流程
- 江苏省重点高中2026届高三九校联考数学试卷(含答案详解)
- 2025年民办培训学校年检自查报告
- 2025国家义务教育质量监测小学德育测评估考试试题库及答案
- DB3307071-2018金华猪(金华两头乌猪)养殖技术规范
- 紫外线消毒设备使用维护手册
评论
0/150
提交评论