01 JavaScript基本语法(精品).ppt
《01 JavaScript基本语法(精品).ppt》由会员分享,可在线阅读,更多相关《01 JavaScript基本语法(精品).ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JavaScriptJavaScript基本语法基本语法本章目标本章目标p什么是什么是 JavaScriptJavaScriptp如何将如何将 JavaScript JavaScript 嵌入到嵌入到 HTML HTML 中中p理解变量、数据类型和运算符理解变量、数据类型和运算符p分支结构分支结构p数组数组p循环结构循环结构什么是什么是JavaScript pJavaScript 是一种脚本是一种脚本语言语言p提供用户交互提供用户交互 p动态更改内容动态更改内容 p数据验证数据验证 如何将如何将JavaScript嵌入网页嵌入网页 p可以将可以将 JavaScript 语句插入语句插入 HTM
2、L 文档,文档,方式如下:方式如下:n使用使用 标签将语句嵌入文档标签将语句嵌入文档n将将 JavaScript 源文件链接到源文件链接到 HTML 文档中文档中使用使用 Script 标签标签 script Language /JavaScript Appears here./JavaScript Appears here.alert(alert(这是第一个这是第一个JavaScriptJavaScript例子例子!);!);alert(alert(欢迎你进入欢迎你进入JavaScriptJavaScript世界世界!);!);alert(alert(今后我们将共同学习今后我们将共同学习Ja
3、vaScriptJavaScript知识!知识!););脚本代码脚本代码设置语言设置语言scriptscript标签标签使用外部使用外部 JS 文件文件 p外部外部 JavaScript 文件可以链接到文件可以链接到 HTML 文文档中档中pscript标签的标签的 src(源文件)属性(源文件)属性可用于链接可用于链接外部外部js文件文件 使用外部 JS 文件 使用外部文件使用外部文件SCRIPT SRC=以上文本是通过访问外部以上文本是通过访问外部 JavaScript JavaScript 文件显示的文件显示的 document.writedocument.write(喂!你好吗喂!你好
4、吗?);?);JavaScript JavaScript 代码代码 (test.htmtest.htm)JavaScript JavaScript 代码代码 (test.jstest.js)变量 p变量名必须以字母或下划线(变量名必须以字母或下划线(_)开头)开头p变量可以包含数字、从变量可以包含数字、从 A 至至 Z 的大小写字母的大小写字母pJavaScript 区分大小写,即变量区分大小写,即变量 myVar、myVAR 和和 myvar 是不同的变量是不同的变量回顾:变量的主要作用是存取数据、提供存放信息回顾:变量的主要作用是存取数据、提供存放信息的容器。对于变量必须明确变量的命名、变
5、量的类的容器。对于变量必须明确变量的命名、变量的类型、变量的声明及其变量的作用域。型、变量的声明及其变量的作用域。声明变量声明变量varvar a;a;varvar x,y,z=10;x,y,z=10;varvar a=10;a=10;a=10;a=10;p声明变量声明变量p声明多个变量声明多个变量p赋值赋值p同时声明和初始化变量同时声明和初始化变量 varvar 用于声明变量的关键字用于声明变量的关键字用于声明变量的关键字用于声明变量的关键字 a a 变量名变量名变量名变量名声明变量声明变量 使用变量使用变量SCRIPT LANGUAGE=varvar x;x;x=promptx=promp
6、t(淘宝网竟拍,请出一口价淘宝网竟拍,请出一口价,1);,1);/+/+用来连接多个字符串用来连接多个字符串document.writedocument.write(拍卖价格拍卖价格+x+);+x+);document.writedocument.write(恭喜您,您以最高价拍卖成功!恭喜您,您以最高价拍卖成功!););alert(alert(欢迎下次光临!欢迎下次光临!););定义变量定义变量变量赋值变量赋值可由函数可由函数 1 1、函数、函数 2 2 和函数和函数 3 3 访问访问变量变量 a a、b b 和和 c c 只能只能在其各自的函数中在其各自的函数中被访问被访问 变量的作用域变
7、量的作用域函数函数function1function1局部变量局部变量a a函数函数function2function2局部变量局部变量b b脚本脚本函数函数function3function3局部变量局部变量c c全局变量全局变量 gggg 全局变量不需要以全局变量不需要以 varvar 关键字进行声明,但局部变量则必须关键字进行声明,但局部变量则必须以此关键字来声明。以此关键字来声明。ScriptScript区域区域 浮点型浮点型字面量至少必须含有一个数字。此数字可包含小数点或浮点型浮点型字面量至少必须含有一个数字。此数字可包含小数点或采用科学记数法表示的数字。科学记数法中的整数可以是正整
8、数采用科学记数法表示的数字。科学记数法中的整数可以是正整数(+)(+)或负整或负整数数(-)(-),指数,指数(e)(e)表示表示 十次幂十次幂。例如。例如 10.2410.24、1.20e+221.20e+22、4E-84E-8、.1815 .1815 等。等。常量 p整型整型p浮点型浮点型p字符串型字符串型和和C C语言一样,语言一样,jsjs也有转义字符,常用的就是:也有转义字符,常用的就是:n n 常量 字字 符符 说说 明明 示示 例例 b 退格符退格符 alert(这这是第一句是第一句 b b 这这是第二句是第二句)f 换页换页符符 alert(这这是第一句是第一句f f 这这是第
9、二句是第二句)n 换换行符行符 alert(这这是第一句是第一句n n 这这是第二句是第二句)r 回回车车符符 alert(这这是第一句是第一句r r 这这是第二句是第二句)t 制表符制表符 alert(这这是第一句是第一句t t 这这是第二句是第二句)数据类型数据类型数据类型说 明示 例数字型数字型整数或整数或实实数数487,25.95487,25.95逻辑逻辑型或布型或布尔尔型型执执行行逻辑逻辑运算运算truetrue或或 false false 字符串型字符串型一一组组字符字符HelloHello空空特殊关特殊关键键字,表示不存在的字,表示不存在的值值。 varvar x=100;x=1
10、00;varvar y;y;varvar z;z;document.writedocument.write(竞拍竞拍SONYSONY数码相机数码相机 600600万像素万像素+x+$+x+$起价起价););y=prompty=prompt(加多少银子?加多少银子?,1);,1);z=x+yz=x+y;alert(alert(您最终的出价您最终的出价n+z+$n+z+$);/n);/n用于换行显示用于换行显示 PromptPrompt函数返回输入的字符串函数返回输入的字符串+号的用法号的用法-1-1+字符串相连:字符串相连:100+200100+200整数和字符串的连整数和字符串的连接操作接操作
11、 varvar x=100;x=100;varvar y;y;varvar z;z;document.writedocument.write(竞拍竞拍SONYSONY数码相机数码相机 600600万像素万像素+x+$+x+$起价起价););y=prompty=prompt(加多少银子?加多少银子?,1);,1);z=x+parseFloatz=x+parseFloat(y);(y);alert(alert(您最终的出价您最终的出价n+z+$n+z+$);/n);/n用于换行显示用于换行显示 parseFloatparseFloat()()函数将字符串转换为函数将字符串转换为floatfloat
12、数据数据 parseIntparseInt()()函数将字符串转换为函数将字符串转换为intint数据数据如果转换失败,返回如果转换失败,返回NaNNaN值值(not a number)(not a number)+号的用法号的用法-2-2整数间的算数运算整数间的算数运算运算符运算符 p运算符对一个或多个变量或值(操作数)进行运算,并返运算符对一个或多个变量或值(操作数)进行运算,并返 回一个新值回一个新值p根据所执行的运算,运算符可分为以下类别:根据所执行的运算,运算符可分为以下类别:n算术运算符算术运算符n比较运算符比较运算符n逻辑运算符逻辑运算符算术运算符算术运算符运算符说 明示 例备
13、注+加加a=5+8a=5+8-减减a=8-5a=8-5/除除a=20/5a=20/5*乘乘a=5*19a=5*19%取模两个数相除的余数取模两个数相除的余数10%3=110%3=1+一一元元自自加加。该该运运算算符符带带一一个个操操作作数数,将将操操作作数数的的值值加加 1 1。返返回回的的值值取取决决于于 +运运算算符符位位于于操操作作数数的的前前面面或或是是后后面面+x+x,x+x+x+x将将返返回回 x x 自自加加运运算算后的后的值值。x+x+将将返返回回 x x 自自加加运运算前的算前的值值-一一元元自自减减。该该运运算算符符只只带带一一个个操操作作数数。返返回回的的值值取取决决于于
14、 -运运算算符符位位于于操操作作数数的的前前面面或或是后面是后面-x-x,x-x-x-x 将将返返回回 x x 自自减减运运算后的算后的值值。x-x-将将返返回回 x x 自自减减运运算前的算前的值值算术运算符算术运算符num1num1num2num2resultresult实现步骤:实现步骤:1.1.编写编写htmlhtml页面代码页面代码2.2.指定各个文本框的名称指定各个文本框的名称3.3.编写脚本代码编写脚本代码4.4.浏览并调试浏览并调试function function calcucalcu()()varvar numb1=document.calc.num1.value;numb
15、1=document.calc.num1.value;varvar numb2=document.calc.num2.value;numb2=document.calc.num2.value;varvar total=parseFloat(numb1)*parseFloat(numb2);total=parseFloat(numb1)*parseFloat(numb2);document.calc.result.value=totaldocument.calc.result.value=total;计算总价并显示计算总价并显示INPUT 添加单击事件,单击按钮时调用添加单击事件,单击按钮时调用
16、 calcucalcu()()函数函数算术运算符算术运算符获取表单中输入的数据:获取表单中输入的数据:document.document.表单名表单名.表单元素名表单元素名.value.value定义定义calcucalcu()()计算函数计算函数,实现两个数相实现两个数相乘的功能乘的功能.定义函数的语法:定义函数的语法:function function 函数名函数名(参数列表参数列表)/JavaScript /JavaScript语句;语句;比较运算符比较运算符运算符说 明示 例=等于。等于。如果两个操作数相等,如果两个操作数相等,则则返回真。返回真。a=ba=b!=!=不等于。不等于。如
17、果两个操作数不相等,如果两个操作数不相等,则则返回真。返回真。Var2!=5Var2!=5 大于。大于。如如果果左左边边的的操操作作数数大大于于右右边边的的操操作作数数,则则返回真。返回真。Var1 var2Var1 var2 小于。小于。如如果果左左边边的的操操作作数数小小于于右右边边的的操操作作数数,则则返回真。返回真。Var2 var1Var2 var1=小于等于。小于等于。如如果果左左边边的的操操作作数数小小于于或或等等于于右右边边的的操操作作数,数,则则返回真。返回真。Var2=4Var2=4Var2=var1Var2=大大于于等等于于。如如果果左左边边的的操操作作数数大大于于或或等
18、等于于右右边边的操作数,的操作数,则则返回真。返回真。Var1=5Var1=5Var1=var2Var1=function function calcucalcu()()varvar numb1=document.calc.num1.value;numb1=document.calc.num1.value;varvar numb2=document.calc.num2.value;numb2=document.calc.num2.value;varvar total=parseFloat(numb1)*parseFloat(numb2);total=parseFloat(numb1)*pars
19、eFloat(numb2);document.calc.result.value=totaldocument.calc.result.value=total;if(total500)if(total500)alert(alert(购买总价超过购买总价超过500n500n支付时将赠送超级支付时将赠送超级Q Q币币2 2枚!枚!););.其他代码略,同上例其他代码略,同上例比较运算符比较运算符条件成立时执行条件成立时执行逻辑运算符逻辑运算符p逻辑运算符逻辑运算符运算符值说 明与与(&)expr1&expr2只只有有当当 expr1 和和 expr2 同同为为真真时时,才才返返回真回真(true)(
20、true)。否。否则则,返回假,返回假(false)(false)。或或(|)expr1|expr2如如果果其其中中一一个个表表达达式式为为真真,或或两两个个表表达达式式同同为为真真,则则返返回回真真(true)(true)。否否则则,返返回回假假(false)(false)。非非(!)!expr如如果果表表达达式式为为真真,则则返返回回假假(false)(false)。如如果果为为假,假,则则返回真返回真(true)(true)。function function calcucalcu()()varvar numb1=document.calc.num1.value;numb1=docume
21、nt.calc.num1.value;varvar numb2=document.calc.num2.value;numb2=document.calc.num2.value;varvar total=parseFloat(numb1)*parseFloat(numb2);total=parseFloat(numb1)*parseFloat(numb2);document.calc.result.value=totaldocument.calc.result.value=total;if(total500)&(total500)&(total1000)&(total1000)&(total20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 01 JavaScript基本语法精品 JavaScript 基本 语法 精品
限制150内