js教程ppt.ppt





《js教程ppt.ppt》由会员分享,可在线阅读,更多相关《js教程ppt.ppt(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、http:/ 深圳市同维电子有限公司JS教程教程刘晓http:/ 深圳市同维电子有限公司JS教程教程目录(目录(1)JS 介绍 JS 怎样使用 JS 在哪使用 JS 变量 JS 条件语句JS 操作符 JS 弹出框 JS 函数 JS 循环 JS For.In JS 事件 http:/ 深圳市同维电子有限公司JS教程教程目录(目录(2)JS 捕捉错误JS 特殊字符JS GuidelinesJS 对象介绍JS 字符串JS DateJS ArrayJS BooleanJS Mathhttp:/ 深圳市同维电子有限公司JS教程教程目录(目录(3)JS HTML DOMJS BrowserJS Cooki
2、esJS 校验JS 动画 JS Image MapsJS TimingJS 建立对象http:/ 深圳市同维电子有限公司JS 介绍JS(JavaScript的缩写)是WEB脚本语言。JavaScript在成千上万的WEB页中用来增加设计效果,校验表单,辨别浏览器,建立cookies等等。JavaScript是互联网上最被广泛应用的脚本语言,适用于IE,Mozilla,Firefox,Netscape,Opera等众多主流浏览器。http:/ 深圳市同维电子有限公司JS 怎样使用如何在HTML页面中插入JavaScript?我们通过 标签在HMTL页面中插入JavaScript(同时我们也可以使
3、用 type 属性来定义所要插入的脚本语言)。和分别标记了JavaScript代码的开始和结束。格式如下:.http:/ 深圳市同维电子有限公司JS 怎样使用实例Example:document.write(Hello World!)http:/ 深圳市同维电子有限公司JS 怎样使用用分号来终止语句?与C+和Java语言一样,JavaScript也是使用分号来结束一条语句。许多的程序员在写JavaScript时都有使用分号来结束语句的习惯,但一般情况下分号只当你需要在同一行写入多条语句时才必须使用。http:/ 深圳市同维电子有限公司JS 怎样使用如何操作较老版本的浏览器?不支持JavaScr
4、ipt的浏览器将把其当作页面文本输出。为避免这种情况,我们可以使用HTML注释标签:在注释标签结束符前的两斜杆(/)是JavaScript命令的标记。它表示JavaScript语句的结束。http:/ 深圳市同维电子有限公司JS 在哪使用Head部分 将脚本中的函数插入head部分,这样就可以确保函数在被调用前已经加载完成。Body部分 Body部分中的脚本将在页面加载到时被执行。在页面中插入脚本,脚本将伴随页面一起加载。外部脚本 调入外部脚本。将JavaScript写在一个外部文件中,并将其保存为一个以.js为扩展名的外部 JavaScript 文件。http:/ 深圳市同维电子有限公司JS
5、 在哪使用head在head部分中的脚本:.http:/ 深圳市同维电子有限公司JS 在哪使用bodybody部分的脚本:.http:/ 深圳市同维电子有限公司JS 在哪使用body和和head 位于位于 body 和和 head 部分的脚本:部分的脚本:.http:/ 深圳市同维电子有限公司JS 在哪使用外部的脚本 外部的JavaScript http:/ 深圳市同维电子有限公司JS 变量变量定义声明变量 给变量指定值 变量的寿命(有效时间和范围)http:/ 深圳市同维电子有限公司JS 变量变量 变量是你想要存储数据的“容器”。变量的值可以在脚本中改变。你可以调用变量的名称来看看它的值或是
6、改变它的值。变量名称规则:区分大小写的。开始部分必须为一个字母或是下划线。重点注意!JS是区分大小写的!http:/ 深圳市同维电子有限公司JS 变量声明变量 你可以通过的var声明来建立一个变量:var strname=some value你也可以不用var来建立变量:strname=some valuehttp:/ 深圳市同维电子有限公司JS 变量给变量指定值 可以用这样的方法来给变量指定值:var strname=JavaScript 或者这样:strname=JavaScript 变量名称写在表达式的左边,你想要指定的值写在右边。现在变量名称为strname的变量值为JavaScrip
7、t。http:/ 深圳市同维电子有限公司JS 变量变量的寿命(有效时间和范围)当你在function(函数)里指定一个变量,它就只能在该函数内进行访问。当你离开函数变量就无效了。这样的变量可以称作局部变量。你可以在不同的函数内使用同样名称的变量,因为在函数中只会辨认它所指定的变量(别的函数怎么定义是不管的)如果你在函数外定义一个变量,那页面里所有的函数都可以访问它。它的有效范围从指定开始直到你关闭页面才会结束。http:/ 深圳市同维电子有限公司JS 条件语句JS中的条件语句一般用在针对不同的条件来执行不同的动作。在JS中有以下一些假设(条件)语句:if 语句语句-这条语句一般是在代码在只有一
8、个状态为真的情况下就执行的时候使用。if.else 语句语句-两个状态,一种为真,还有种不为真,分别执行不同动作。if.else if.else 语句语句-你想在多个条件中选择一个或几个去执行,就用这个。Switch 语句语句-在许多条件中选择一个去执行,用这个。http:/ 深圳市同维电子有限公司JS 条件语句if 语句 语法:if(condition)code to be executed if condition is true 注意:if语句应该用小写,使用大写的话会引起JS错误。要比较变量你就必须使用两个等号标记(=)!http:/ 深圳市同维电子有限公司JS 条件语句 If.els
9、e语法:语法:if(condition)code to be executed if condition is true else code to be executed if condition is not true http:/ 深圳市同维电子有限公司JS 条件语句If.else if.else语法:语法:if(condition1)code to be executed if condition1 is trueelse if(condition2)code to be executed if condition2 is trueelsecode to be executed if c
10、ondition1 andcondition2 are not truehttp:/ 深圳市同维电子有限公司JS 条件语句Switch如果想在几个代码块中选择一个来运行就使用switch(开关)语句。它是这样工作的:首先,有唯一的一个表达式 n(大多数为一个变量),它是被赋过值的。接下来表达式将与每个case(事件)进行比较。如果吻合就执行该事件内的代码块。使用break来防止代码执行后自动转向下一个事件。http:/ 深圳市同维电子有限公司JS 条件语句Switch语法:语法:switch(n)case 1:execute code block 1 break case 2:execute
11、code block 2 breakdefault:code to be executed if n isdifferent from case 1 and 2 http:/ 深圳市同维电子有限公司JS 操作符算术运算符 赋值运算符 比较(关系)运算符 逻辑运算符 串符(连接作用)条件运算符 http:/ 深圳市同维电子有限公司JS 操作符算术运算符+加-减*乘/除%余数+递增-递减 http:/ 深圳市同维电子有限公司JS 操作符赋值运算符 Operator Example Is The Same As =x=y x=y +=x+=y x=x+y -=x-=y x=x-y *=x*=y x=
12、x*y /=x/=y x=x/y%=x%=y x=x%y http:/ 深圳市同维电子有限公司JS 操作符比较(关系)运算符=等于=等于(检查值和类型)*全吻合才算相等!=不等于 大于=大于等于 =小于等于 http:/ 深圳市同维电子有限公司JS 操作符逻辑运算符&与|或!非http:/ 深圳市同维电子有限公司JS 操作符串符(连接作用)要将两个或多个字符串变量衔接在一起的话就得使用+符号。要给两个字符串变量中间添加空格就得在表达式里插入空格,或在其中的一个加上(空格)。Example:txt1=What a verytxt2=nice day!txt3=txt1+txt2Ortxt1=Wh
13、at a very txt2=nice day!txt3=txt1+txt2 变量txt3为“What a very nice day!”http:/ 深圳市同维电子有限公司JS 操作符条件运算符 JS有根据条件不同给变量不同值的条件运算符。语法:variablename=(condition)?value1:value2 Example:greeting=(visitor=PRES)?Dear President:Dear 如果变量visitor的值等于PRES那么greeting的值就为Dear President。如果不为PRES那么greeting的值就为Dearhttp:/ 深圳市同
14、维电子有限公司JS 弹出框在JS里我们可以建立三种不同样子的popup boxes弹出框:警示框,确认框,信息框。http:/ 深圳市同维电子有限公司JS 弹出框警示框如果你想保证让用户得到信息就使用警示框。当警示框弹出,用户必须按“OK”来继续。语法:alert(sometext)http:/ 深圳市同维电子有限公司JS 弹出框确认框确认框用来让用户核实或是接受一些信息。当信息框弹出,用户必须按“OK”或者“Cancel”来继续。如果用户按“OK”就返回真,按“Cancel”就返回假。语法:confirm(sometext)http:/ 深圳市同维电子有限公司JS 弹出框信息框 信息框用来让
15、用户在进入页面前输入值。当信息框弹出,用户将在输入值后按“OK”或“Canel”来继续(下面的操作)。按“OK”就会返回输入的值,按“取消”就会返回空值。语法:prompt(sometext,defaultvalue)http:/ 深圳市同维电子有限公司JS 函数 函数是可再用的代码块,可以在事件触发或是被调用时来执行。要想让浏览器在加载完页面后马上执行脚本程序,你可以将脚本写入一个函数内。函数内的一些代码只有在某个事件触发或被调用的时候才会被执行。你可以在页面中的任何地方调用函数(可以用嵌入外部.js文件的方式让其他页面也可以使用脚本)函数在页面的开始部分定义,在区域。http:/ 深圳市同
16、维电子有限公司JS 函数ExampleExamplefunction displaymessage()alert(Hello World!)http:/ 深圳市同维电子有限公司JS 函数定义一个函数 建立函数的语法:function functionname(var1,var2,.,varX)some code (var1,var2等一些变量或值可传递给函数使用。和定义了函数的开始与结束。)注意:没有参数的函数必须在函数名称后带上();调用的函数名必须和你建立的函数名相一致。http:/ 深圳市同维电子有限公司JS 函数返回语句返回语句用来指定从函数中返回的值,所以,要从函数里返回值就必须使用
17、返回语句Example:返回两个数字的乘积(a和b):function prod(a,b)x=a*breturn x 当你调用上面的函数,你必须提供两个参数product=prod(2,3)从函数prod()返回的值就为6,它会存储在变量product中。http:/ 深圳市同维电子有限公司JS 循环在JS中有两种循环:for-次数循环 while-条件循环http:/ 深圳市同维电子有限公司JS 循环 For 循环 使用for循环一般是当你事先知道脚本应该执行几次。语法:for(var=startvalue;var=endvalue;var=var+increment)code to be
18、executed http:/ 深圳市同维电子有限公司JS 循环 While 循环 当条件持续为真的时候循环执行相同的代码,这就是while循环的用途 while(var=endvalue)code to be executed 注意:=可以比较任何申明(我的理解是不光可以比较数字类型,字符也可以比较)do.whlie是另外一种形式的while循环。条件判断在执行之后do code to be executed while(var=endvalue)http:/ 深圳市同维电子有限公司JS 循环 特殊语句 break和continue是两个用在内部循环的特殊语句。Breakbreak命令会离开
19、当前的循环并接着开始执行下面的循环(如果有的话)。Continuecontinue命令会跳出当前的循环并继续下面的值。http:/ 深圳市同维电子有限公司JS 循环 Break Example var i=0for(i=0;i=10;i+)if(i=3)breakdocument.write(The number is +i)document.write()ResultThe number is 0The number is 1The number is 2 http:/ 深圳市同维电子有限公司JS 循环 Continue Example var i=0for(i=0;i=10;i+)if(i
20、=3)continuedocument.write(The number is +i)document.write()http:/ 深圳市同维电子有限公司JS 循环 Continue ExampleResultThe number is 0The number is 1The number is 2The number is 4The number is 5The number is 6The number is 7The number is 8The number is 9The number is 10 http:/ 深圳市同维电子有限公司JS For.Infor.in声明通过一组元素或对
21、象属性进行循环(重复)。在for.in循环躯干部分里的代码针对每个元素/属性执行一次。语法for(variable in object)code to be executedhttp:/ 深圳市同维电子有限公司JS For.In ExampleExample 数组使用for.in循环var xvar mycars=new Array()mycars0=Saabmycars1=Volvomycars2=BMWfor(x in mycars)document.write(mycarsx+)ResultSaabVolvoBMWhttp:/ 深圳市同维电子有限公司JS 事件 通过使用JS我们能够建立动
22、态的web页面。JS能够察觉到事件有动作。web页中的每个元素都能够有触发JS函数的事件。事件例子:鼠标的点击 web页或是图象在加载的时候 移动到热点的时候(这里我怀疑Mousing是Moving)在HTML表单中选择一个输入框 提交一份HTML表单 一次击键注意:注意:事件通常是用函数来组合使用的,而且在事件发生前函数是不会执行的!http:/ 深圳市同维电子有限公司JS事件参考 下面的列表列举了可以插入下面的列表列举了可以插入HTML标签标签中来定义事件动作的属性。中来定义事件动作的属性。onabort 图片下载被打断时 onblur 元素失去焦点时 onchange 框内容改变时 on
23、click 鼠标点击一个对象时 ondblclick 鼠标双击一个对象时 onerror 当加载文档或图片时发生错误时 onfocus 当元素获取焦点时 onkeydown 按下键盘按键时 onkeypress 按下或按住键盘按键时 onkeyup 放开键盘按键时 onload 页面或图片加载完成时 onmousedown 鼠标被按下时 onmousemove 鼠标被移动时onmouseout 鼠标离开元素时 onmouseover 鼠标经过元素时 onmouseup 释放鼠标按键时 onreset 重新点击鼠标按键时 onresize 当窗口或框架被重新定义尺寸时 onselect 文本被选
24、择时 onsubmit 点击提交按钮时 onunload 用户离开页面时http:/ 深圳市同维电子有限公司JS事件 onload and onUnload 当用户进入或是离开页面的时候onload 和onUnload事件就会被触发。onload事件经常 用来检测访问者的浏览器类型和版本,并以此来提供合适的页面。它们还经常用来处理用户进入或离开时cookies的处理。例如,当有用户第一次访问你的网站时要得到对方的姓名,该信息就能保存在cookies中。下次同一访问者来到你的页面时就可以在页面上显示“欢迎您,某某某(姓名)”。http:/ 深圳市同维电子有限公司JS事件 onFocus,onBl
25、ur and onChange 这些事件经常组合起来使用在表单的验证上。下面的例子将说明怎样使用onChange事件,当用户改变内容的时候checkEmail()函数就被激活。;http:/ 深圳市同维电子有限公司JS事件 onSubmitonSubmit事件被用来校验“所有“被提交的表单。下面就是一个怎样使用onSubmit事件的例子。当用户点击提交按钮就会激活函数checkForm()。如果将要提交的值不能被接受,那就会取消提交。checkForm()函数会返回真或假。返回真的话就会提交表单,假就会取消提交:http:/ 深圳市同维电子有限公司JS事件 鼠标动作onMouseOver an
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- js 教程 ppt

限制150内