JavaScript基本.ppt
《JavaScript基本.ppt》由会员分享,可在线阅读,更多相关《JavaScript基本.ppt(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JavaScript 基础,2,什么是JavaScript,JavaScript 是一种脚本语言 提供用户交互 动态更改内容 数据验证,3,将JavaScript嵌入网页,可以将 JavaScript 语句插入 HTML 文档,方式 如下: 使用 标签将语句嵌入文档 将 JavaScript 源文件链接到 HTML 文档中,4,使用 Script 标签,JavaScript 代码, document.write(欢迎来到 JavaScript 世界); 尽情享受学习的快乐! ,脚本代码,设置语言,5,使用外部 JS 文件,外部 JavaScript 文件可以链接到 HTML 文档中 SCRIP
2、T 标签的 SRC(源文件)属性可用于包括此外部文件,6,使用外部 JS 文件,JavaScript 代码 (test.htm), 使用外部文件 以上文本是通过访问外部 JavaScript 文件显示的 ,7,变量,变量名必须以字母或下划线(_)开头 变量可以包含数字、从 A 至 Z 的大小写字母 JavaScript 区分大小写,即变量 myVar、 myVAR 和 myvar 是不同的变量,8,声明变量,var a; “var” 用于声明变量的关键字 “a” 变量名,同时声明和初始化变量 var a= 10;,a = 10;,声明变量,声明多个变量 var x, y, z = 10;,赋值
3、,9,声明变量, 使用变量 var x; x=prompt(淘宝网竟拍,请出一口价,1) ; document.write(拍卖价格+x+) / +用来连接多个字符串 document.write(恭喜您,您以最高价拍卖成功!); alert(欢迎下次光临!); ,定义变量,赋 值,输 出,prompt(“提示信息”,”默认值”) 将弹出提示对话框,接受用户的输入。点击确定返回输入的字符串,点击取消反馈空字符串。,10,变量 a、b 和 c 只能 在其各自的函数中 被访问,变量的作用域,脚本,函数function1 局部变量a,函数function2 局部变量b,函数function3 局部变
4、量c,可由函数 1、函数 2 和函数 3 访问,全局变量 gg,全局变量不需要以 var 关键字进行声明,但局部变量则必须 以此关键字来声明,11,常量,整型 浮点型 字符串型,和C语言一样,js也有转义字符,常用的就是: “ n ”,12,数据类型,13, var x=100; var y; var z; document.write(竞拍SONY数码相机 600万像素 +x+$起价); y=prompt(加多少银子?,1); z=x+y; alert(您最终的出价n+z+$); /”n”用于换行显示 ,Prompt函数返回输入的字符串,“+”号的用法-1,10020 ? bug,200,1
5、4, var x=100; var y; var z; document.write(竞拍SONY数码相机 600万像素 +x+$起价); y=prompt(加多少银子?,1); z=x+parseFloat( y ); alert(您最终的出价n+z+$); /”n”用于换行显示 ,parseFloat( )函数将字符串转换为float数据 parseInt( )函数将字符串转换为int数据 如果转换失败,返回NaN值(not a number),“+”号的用法-2,15,运算符,运算符对一个或多个变量或值(操作数)进行运算,并返 回一个新值 根据所执行的运算,运算符可分为以下类别: 算术运
6、算符 比较运算符 逻辑运算符,16,运算符,17,算术运算符-1,18, function calcu( ) var numb1= document.calc.num1.value; var numb2= document.calc.num2.value; var total=parseFloat(numb1)*parseFloat(numb2); document.calc.result.value=total; ,计算总价并显示, ,添加单击事件,单击按钮时调用“calcu()” 函数,算术运算符-2,获取表单中输入的数据: document.表单名.表单元素名.value,定义calcu
7、( )计算函数,实现两个数相乘的功能.定义函数的语法: function 函数名(参数列表) /JavaScript语句; ,19,比较运算符,比较运算符 2-1,20, function calcu() var numb1= document.calc.num1.value; var numb2= document.calc.num2.value; var total= parseFloat(numb1)*parseFloat(numb2); document.calc.result.value=total; if (total500) alert(购买总价超过500n支付时将赠送超级Q币2
8、枚!); .其他代码略,同上例,比较运算符,购买总价超过500, 赠送超级Q币2枚!,21,运算符,逻辑运算符,22, function calcu() var numb1= document.calc.num1.value; var numb2= document.calc.num2.value; var total= parseFloat(numb1)*parseFloat(numb2); document.calc.result.value=total; if (total500) .其他代码略,同上例,逻辑运算符,5001000 之间,赠送超级Q币两枚; 10002000之间,赠送IB
9、M智能鼠标一只; 2000以上,直接与贵宾台联系。,23,条件语句用于测试条件。,if(条件) JavaScript代码; ,语法:,if 语句 2-1,如果要执行多个语句,必须将这些语句放在一对大括号 ( ) 内。但如果只要执行一个语句,则可以省略大括号,24, function calcu() var numb1= document.calc.num1.value; var numb2= document.calc.num2.value; if (numb1!=) .其他代码略,同上例,If语句 2-2,如果输入框中的数据用户漏填了, 出现NaN的 bug 为什么呢?,25,if else
10、 语句 2-1,if(条件) /JavaScript代码; else /JavaScript代码; ,语法:,26, function calcu() var numb1= document.calc.num1.value; var numb2= document.calc.num2.value; if (numb1!=) ,If-else语句 2-2,提示没有填写购买数量或者竞拍价格?,27,if (条件1) if (条件2) /JavaScript代码; ,语法:,嵌套 if 语句 2-1,28, function calcu() var numb1= document.calc.num1
11、.value; var numb2= document.calc.num2.value; if (numb1!=) .,嵌套If语句 2-2,购买数量无意中输入负数,出现 bug 怎么办?,29,switch 语句 2-1,switch (表达式) case 常量1 : JavaScript语句; break; case 常量2 : JavaScript语句; break; . default : JavaScript语句; ,语法:,30,练 习,银行转帐 打6折 电话支付 打7折 邮政汇款 打8折 Q币支付 打9折,31,. var f=document.calc.pay.value; /
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javascript 基本
限制150内