JAVA多媒体03JavaScript.ppt
《JAVA多媒体03JavaScript.ppt》由会员分享,可在线阅读,更多相关《JAVA多媒体03JavaScript.ppt(50页珍藏版)》请在三一办公上搜索。
1、JavaScript,本章目标,javascript的基本语法自定义对象Javascript内建对象文档对象模型Javascript的各类事件,什么是 JavaScript,1.JavaScript 是一种解释型的、基于对象的脚本语言。2.JavaScript 是一种宽松类型的语言。宽松 类型意味着您不必显式定义变量的数据 类型。3.JavaScript程序是语句的集合。,JavaScript作为客户端程序嵌入网页,使用Script标记使用外部文件在事件处理程序中使用JavaScript在body即正文部分使用,Javascript使用方法示例,document.writeln(“hello
2、world”);,引用外部脚本,Head节定义,BODY内使用,Javascript转义符,转义符是指将那些特殊的字符符号在javascript中表示。b退格t制表符f换页符n换行符r回车符(Enter)符号“符号符号,Javascript数据类型,数值型number 可为整数或浮点数字符串型string 用于保存文本数据布尔型boolean 只能是True或False对象型object 例如document、window、date等对象函数Function 为内置函数或用户自定义函数。,Javascript数据类型转换,parseInt 将字符串转为整数parseFloat 将字符串转为浮点
3、数eval 将表达式字符串转为表达 式的结果X=“12.3”y=parseInt(x)y=12X=“12.3”y=parseFloat(x)y=12.3X=“3*4”y=eval(x)y=12,特殊运算符,new 构造一个对象实例 typeof 判断var变量的类型,返回字符串;类型有object string number等 var s1=“java”alert(typeof(s1)结果:String void 执行一个程序语句;例如:void执行,Javascript基本语法-变量定义,变量的定义定义变量不能以数字符号开并没有变量名称不能与保留字相同。例如for,new,if,else等。
4、,Javascript基本语法-运算符号,赋值运算=,+=,算术运算+,-,*,/,%(取余)逻辑运算&,|关系运算=,!=,=,Javascript基本语法语句语法,单向选择结构 if(条件)语句;双向选择结构 if()else 多向选择结构 switch(表达式)case 条件1:语句1 break;default:语句,Javascript基本语法语句语法,循环结构:记数循环for(I=1;I);,Javascript语法函数定义和参数传递,函数的基本编写格式:Function subname()不传递参数function subname()传递参数 function subname(p
5、1)传递多个参数 function subname(p1,p2)返回值 function subname(p1)return p;如:function subname(x)if(x96,Javascript语法数组的定义和使用,定义数组一维数组:var a=new Array(19)var a=new Array()可以改变数组的大小。Var a=new Array(1,2,3,4,5)Var a=new Array(“a”,”b”,”c”)通过ai来访问数组中的元素。,Javascript语法数组属性或方法,例如:var aryA=new Array(1,8,4);alert(aryA.le
6、ngth);aryA.sort();,Javascrit语法-对象的类别,客户端对象:navigator:代表浏览器本身对象 window:代表浏览器窗口的对象核心对象:String:字符串对象 Array:数组对象 Date:日期对象 Math:数学函数对象 Number:数字对象 Function:函数对象服务端对象:Request:要求对象用于接收客户端的要求。File:文件对象,用来读取或写入文件到 服务器 SendMail:传送邮件对象,Javascript语法对象-对象的定义和使用,String 字符串对象Math数学对象Number数字对象Date日期对象Array数组对象内建函
7、数(内建全局对象),String对象方法和属性,例如:var str=examples;alert(str.length);,String对象方法和属性,Str=“abcdeabc”X1=str.substr(2,5)结果:cdeabX2=str.substring(2,5)结果:cdeX3=str.indexOf(“c”)结果:2,Array数组对象,例如:var aryA=new Array(1,8,4);alert(aryA.length);aryA.sort();,Math数学对象,例如:alert(Math.pow(2,3);alert(Math.round(4.5);,Date日期
8、对象,例如:var today=new Date;var second=new Date(05,1,1)/2005-01-01 alert(today.toLocaleString();,全局对象-全局函数,内部数组,Forms/属于document 在程序中使用多表单时,建立该数组。Elements/属于form 在一个窗口中使用几个元素时,建立该数组。Frames/属于window建立框架时,使用该数组Document.forms0.elements0表示每一表单窗体中的第一个元素。,文档对象模型,最低公用标准的文档对象层次,window 对象,Window 对象表示浏览器的窗口,可用于检
9、索有关窗口状态的信息。属性 document event history location screen name status 状态栏信息opener 返回打开本窗口的窗口对象top/self/parent/frames 多框架下的window对象属性,多框架下window对象间关系,多框架下window对象间关系,框架之间的关系:Parent表示上一层框架Top表示最上层框架Self表示目前所在的框架,Frame0 Frame1 Frame2 Top.frames2.frame1.location.href=“www.baidu.tw”;,window对象方法,方法 alert confi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 多媒体 03 JavaScript
链接地址:https://www.31ppt.com/p-6509730.html