已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章 JavaScript语法基础 2 回顾 样式表有什么用 分为哪三类 什么场合使用行内样式 要求某一段落显示红色 20号字 HTML代码为 请采用行内样式什么场合使用内嵌样式 根据选择器的不同 又分为哪三类 指定在Z轴方向的顺便号使用哪个属性 3 目标 理解什么是JavaScript如何将JavaScript嵌入到HTML中理解变量 数据类型和运算符掌握if else和switch语句 4 什么是JavaScript3 1 一万元整 JenySmiss 10 000 JenySmiss A cNo 010077 瑞士银行 Jeny想在银行存钱 验证Jeny帐户详细信息 余额 帐号 签名 帐户验证完毕 5 什么是JavaScript3 2 同样 Jeny Jeny想创建一个电子邮件帐户 Jeny 24US 帐户Id 密码 年龄 国家 这样 JavaScript将验证数据并给出错误信息 如有 6 什么是JavaScript JavaScript是一种脚本语言提供用户交互动态更改内容数据验证 7 将JavaScript嵌入网页 可以将JavaScript语句插入HTML文档 方式如下 使用标签将语句嵌入文档将JavaScript源文件链接到HTML文档中 8 使用Script标签 JavaScript代码 document write 欢迎来到JavaScript世界 尽情享受学习的快乐 脚本代码 设置语言 9 使用外部JS文件 外部JavaScript文件可以链接到HTML文档中SCRIPT标签的SRC 源文件 属性可用于包括此外部文件 10 使用外部JS文件 JavaScript代码 test htm 使用外部文件以上文本是通过访问外部JavaScript文件显示的 11 变量 变量名必须以字母或下划线 开头变量可以包含数字 从A至Z的大小写字母JavaScript区分大小写 即变量myVar myVAR和myvar是不同的变量 12 声明变量 vara var 用于声明变量的关键字 a 变量名 同时声明和初始化变量vara 10 a 10 声明变量 声明多个变量varx y z 10 赋值 13 声明变量 使用变量varx x prompt 淘宝网竟拍 请出一口价 1 document write 拍卖价格 x 用来连接多个字符串document write 恭喜您 您以最高价拍卖成功 alert 欢迎下次光临 定义变量 赋值 输出 prompt 提示信息 默认值 将弹出提示对话框 接受用户的输入 点击确定返回输入的字符串 点击取消反馈空字符串 14 变量a b和c只能在其各自的函数中被访问 变量的作用域 脚本 函数function1局部变量a 函数function2局部变量b 函数function3局部变量c 可由函数1 函数2和函数3访问 全局变量gg 全局变量不需要以var关键字进行声明 但局部变量则必须以此关键字来声明 15 常量 整型浮点型字符串型 和C语言一样 js也有转义字符 常用的就是 n 16 数据类型 17 varx 100 vary varz document write 竞拍SONY数码相机600万像素 x 起价 y prompt 加多少银子 1 z x y alert 您最终的出价 n z n 用于换行显示 Prompt函数返回输入的字符串 号的用法 1 10020 bug 字符串相连 100 200 200 18 varx 100 vary varz document write 竞拍SONY数码相机600万像素 x 起价 y prompt 加多少银子 1 z x parseFloat y alert 您最终的出价 n z n 用于换行显示 parseFloat 函数将字符串转换为float数据parseInt 函数将字符串转换为int数据如果转换失败 返回NaN值 notanumber 号的用法 2 19 运算符 运算符对一个或多个变量或值 操作数 进行运算 并返回一个新值根据所执行的运算 运算符可分为以下类别 算术运算符比较运算符逻辑运算符 20 运算符 21 算术运算符 1 实现步骤 1 使用DreamWeaver设计页面2 指定各个文本框的名称3 切换为代码视图 编写脚本代码4 浏览并调试 22 functioncalcu varnumb1 document calc num1 value varnumb2 document calc num2 value vartotal parseFloat numb1 parseFloat numb2 document calc result value total 计算总价并显示 添加单击事件 单击按钮时调用 calcu 函数 算术运算符 2 获取表单中输入的数据 document 表单名 表单元素名 value 定义calcu 计算函数 实现两个数相乘的功能 定义函数的语法 function函数名 参数列表 JavaScript语句 23 比较运算符 比较运算符2 1 24 functioncalcu varnumb1 document calc num1 value varnumb2 document calc num2 value vartotal parseFloat numb1 parseFloat numb2 document calc result value total if total 500 alert 购买总价超过500 n支付时将赠送超级Q币2枚 其他代码略 同上例 比较运算符 购买总价超过500 赠送超级Q币2枚 25 运算符 逻辑运算符 26 functioncalcu varnumb1 document calc num1 value varnumb2 document calc num2 value vartotal parseFloat numb1 parseFloat numb2 document calc result value total if total 500 其他代码略 同上例 逻辑运算符 500 1000之间 赠送超级Q币两枚 1000 2000之间 赠送IBM智能鼠标一只 2000以上 直接与贵宾台联系 27 条件语句用于测试条件 if 条件 JavaScript代码 语法 if语句2 1 如果要执行多个语句 必须将这些语句放在一对大括号 内 但如果只要执行一个语句 则可以省略大括号 28 functioncalcu varnumb1 document calc num1 value varnumb2 document calc num2 value if numb1 其他代码略 同上例 If语句2 2 如果输入框中的数据用户漏填了 出现NaN的bug为什么呢 29 ifelse语句2 1 if 条件 JavaScript代码 else JavaScript代码 语法 30 functioncalcu varnumb1 document calc num1 value varnumb2 document calc num2 value if numb1 If else语句2 2 提示没有填写购买数量或者竞拍价格 31 if 条件1 if 条件2 JavaScript代码 语法 嵌套if语句2 1 32 functioncalcu varnumb1 document calc num1 value varnumb2 document calc num2 value if numb1 嵌套If语句2 2 购买数量无意中输入负数 出现bug怎么办 33 switch语句2 1 switch 表达式 case常量1 JavaScript语句 break case常量2 JavaScript语句 break default JavaScript语句 语法 34 switch语句2 2 varf document calc pay value 支付方式代号vargrade 折扣率vartotal parseFloat numb1 parseFloat numb2 switch parseInt f case1 grade 0 6 打6折优惠break case2 同理其他方式打7折 八折case4 grade 0 9 打9折优惠break default alert 请重新选择支付方式 return varmoney total grade 根据折扣率 计算实际总价document calc result value money alert 您享受了 grade 10 折优惠 银行转帐 打6折电话支付 打7折邮政汇款 打8折Q币支付 打9折 下拉列表框pay的选项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年绘本阅读教师应聘答辩题及答案
- 柿叶提取物对大鼠离体心脏的保护效应及机制探究
- 柴北缘平台地区始新统:沉积、成岩环境与古气候演变的多维度解析
- 染料量子点敏化太阳能电池中TiO₂光阳极能级与界面结构调控策略及性能优化研究
- 某市人防工程行政审批系统的设计与实现:基于数字化政务转型的探索
- 枳术汤加味:肝郁脾虚型慢传输型便秘的中医新解与疗效探究
- 构建高考英语测试细节辨别能力共同量表的实证探索
- 2026广东深圳市龙岗区坂田街道四季花城第二幼儿园招聘2人备考题库及参考答案详解(达标题)
- 2026甘肃平凉崆峒区乡镇卫生院招聘乡村医生1人备考题库及答案详解【网校专用】
- 2026四川成都市青白江区人民医院集团第二次招聘专业技术人员29人备考题库及参考答案详解(轻巧夺冠)
- 电频炉买卖合同协议书范本
- 产业集群资金管理办法
- 《应用文写作》高职应用文全套教学课件
- 祠堂修建计划方案(3篇)
- 公司作风纪律管理制度
- JG/T 547-2018风光互补路灯装置
- 皮肤新药生产基地及研发试验中心环评资料环境影响
- 甘肃省庆阳市华池县第一中学2024-2025学年高二下学期期中考试数学试题
- 汽车制造工艺技术课件:汽车总装生产工艺流程及检测工艺
- 儿童保健工作规范和八大技术规范标准
- 2025年贵州开磷控股集团有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论