客户端编程javascript.ppt
《客户端编程javascript.ppt》由会员分享,可在线阅读,更多相关《客户端编程javascript.ppt(86页珍藏版)》请在三一办公上搜索。
1、JavaScript,JavaScript编程技术,JavaScript是一种Script脚本语言,所谓的脚本语言就是可以和HTML语言混合使用的语言。VBScript也是Script语言中的一种,但是VBScript只有微软的浏览器Internet Explore(IE)才能完全支持。而JavaScript则不管是什么浏览器都可以运行,这也是JavaScript的一个优点。JavaScript是一种高级的脚本描述性语言,并不需要依赖于特定的机器和操作系统,所以说它是独立于操作平台的。JavaScript 1.0最初是在Netscape Navigator 2.0及Netscape LiveW
2、ire 1.0上实现的,目前JavaScript的版本是JavaScript 1.2。,从本质上说JavaScript和Java没有什么联系,但是同时作为语言,可以从三个角度来区别。(1)JavaScript是解释型的语言,当程序执行的时候,浏览器一边解释一边执行。而Java是编译型的语言,必须经过编译才能执行。(2)代码格式不一样,Java代码经过编译后成为二进制文件,而JavaScript是纯文本的文件。(3)在HTML中的嵌入方式不一样。Java可以通过小应用程序嵌入HTML文件,而JavaScript可直接写入一个文本文件或HTML文件中。,网页中引入JavaScript,案例名称:第
3、一个JavaScript程序程序名称:2-24.htmdocument.write(这是以JavaScript输出的!),变量与数组,变量和数组是JavaScript的基础,JavaScript和C语言属于同一语系,许多基本语法一样。不管是在JavaScript中还是在其他程序语言中,最基本的概念是变量。JavaScript定义变量只有一个关键字“var”,在JavaScript中定义一个用户名变量的语法为:“var strUserName;”。,变量,案例名称:使用变量程序名称:2-25.htmvar strWelcome=欢迎您!;var iCounter=10;iCounter=iCou
4、nter+1;document.write(strWelcome);document.write(iCounter);,变量命名需要遵守以下六个规则,(1)变量命名必须以一个英文字母或是下划线为开头,也就是变量名第一个字符必须是A到Z或是a到z之间的字母或是“_”。(2)变量名长度在0255字符之间。(3)除了首字符,其他字符可以使用任何字符、数字及下划线,但是不可以使用空格。(4)不可以使用JavaScript的运算符号,例如:+,等。(5)不可以使用JavaScript用到的保留字,例如:sqrt(开方),parseInt(转换成整型)等。(6)在JavaScript中,变量名大小写是有所
5、区别的,例如:变量s12和S12是不同的两个变量。,声明数组,用new和Array关键字,new代表建立一个新的对象,Array是JavaScript内置的一个对象由于JavaScript区分大小写,所以Array的首字母必须是大写。,使用数组,案例名称:使用数组程序名称:2-26.htmvar arrUserName=new Array(2);arrUserName0=Bill;arrUserName1=Bob;document.write(arrUserName0);document.write();document.write(arrUserName1);document.write()
6、;,表达式与运算符,程序主要功能是运算,例如加、减、乘、除等基本操作。算术运算符主要提供加、减、乘、除等操作,计算机中没有通常的乘号,用“*”代替。取余操作用“%”,,案例名称:算术运算符程序名称:2-27.htm document.write(3*2);document.write();document.write(3/2);document.write();document.write(3%2);/取余数,逻辑运算符,逻辑运算符包括:与运算符“&”、或运算符“|”和取反运算符“!”,案例名称:逻辑运算符程序名称:2-28.htm document.write(true,字符串运算符的使用方
7、法,案例名称:字符串运算符程序名称:2-29.htmvar strHello=网页编程;var strResult=你好,;strResult+=strHello;/等价于:strResult=strResult+strHello;document.write(strResult);,条件表达式,案例名称:条件表达式程序名称:2-30.htm a=(43)?5:7;b=(4);document.write(b);,控制语句之条件语句,JavaScript提供的语句可以分为以下4大类。(1)条件和分支语句:Ifelse语句,switch语句。(2)循环语句:for语句,dowhile语句,bre
8、ak语句和continue语句。(3)对象操作语句:new,this和with。(4)注释语句:“/”或“/*/”。,if语句,案例名称:if语句程序名称:2-31.htmvar iHour=13;if(iHour,switch语句,案例名称:switch语句程序名称:2-32.htmvar val=;var i=5;switch(i)case 3:val=三;break;case 4:val=四;break;case 5:val=五;break;default:val=不知道;document.write(val);,流控制语句之循环语句,循环语句包括:for语句、while语句,循环控制转
9、移语句continue和break语句。for语句的基本语法如下。for(初始化部分;条件部分;更新部分)语句块,for 语句,案例名称:for 语句程序名称:2-33.htmvar iSum=0;for(var i=0;i,while 语句,案例名称:while 语句程序名称:2-34.htmvar iSum=0;var i=0;while(i,break语句,案例名称:break语句程序名称:2-35.htmfor(i=1;i);,continue语句,案例名称:continue语句程序名称:2-36.htmfor(i=1;i);,forin语句,案例名称:forin语句程序名称:2-42
10、.htm var arr=new Array(3);arr0=Jack;arr1=Mike;arr2=Rose;for(i in arr)document.write(第+i+个为:+arri);,with语句,案例名称:with语句程序名称:2-43.htm with(document)write(你好世界);write(你好中国);write(再见);,JavaScript函数,函数在定义时并没有被执行,只有函数被调用时,其中的代码才真正被执行。为了实现函数的定义和调用,JavaScript语句提供了两个关键字:function和return。JavaScript函数的基本语法如下:fun
11、ction 函数名称(参数表)语句块;,函数定义和调用,案例名称:函数定义和调用程序名称:2-37.htmfunction getSqrt(iNum)var iTemp=iNum*iNum;document.write(iTemp);getSqrt(8);,函数的返回值,案例名称:函数的返回值程序名称:2-38.htmfunction f(y)var x=y*y;return x;for(x=0;x);,事件的概念,JavaScript事件主要包括三大类的事件:超级连接事件,浏览器事件和界面事件。界面事件包括:界面事件是浏览器响应用户操作的机制。JavaScript的事件处理功能可以改变浏览器
12、响应这些操作的标准方式,这样就可以开发更具有交互性,更具有响应性和更易使用的web页面。,事件的概念,JavaScript处理事件的过程分为两个步骤:定义脚本可以处理的事件。提供将这些事件连接到用户的JavaScript代码的标准方法 JavaScript可以产生以下几种界面事件:onBlur,onChanged,onClick,onFocus,onLoad,onMouseOver,onSelect,onSubmit,onUnload,单击事件,案例名称:单击事件程序名称:2-39.htm,下拉列表,下拉列表是常用的一种网页元素,一般利用ONCHANGE事件来处理。,案例名称:处理下拉列表程序
13、名称:2-40.htm 北京上海广州 function func()alert(你选择了+selAddr.value);,对象处理语句,案例名称:this语句程序名称:2-41.htmfunction imgclick(oimg)alert(图片名称是:+oimg.name+rn图片地址是:+oimg.src);,JavaScript内置对象,内置对象都有自己的方法和属性,访问属性的语法是:“对象名.属性名称”。访问方法的语法是:“对象名.方法名称(参数表)”。所谓的方法就是一个普通的函数被封装到一个对象中,使用时间对象,案例名称:使用时间对象程序名称:2-44.htmvar curr=new
14、 Date();document.write(今天是);switch(curr.getDay()case 0:document.write(周日,休息了!);break;case 1:document.write(周一,需要工作!);break;case 2:document.write(周二,需要工作!);break;case 3:document.write(周三,需要工作!);break;case 4:document.write(周四,需要工作!);break;case 5:document.write(周五,需要工作!);break;case 6:document.write(周六,
15、休息了!);break;,网页时钟,使用时间对象,属性:无 方法:a、设定日期setDate(),setMonth(),setYear();setTime()设定时间1970.1.1开始用毫秒数来计时;d、日期格式转换.Date.UTC()返回一个通用时间,距1970年1月1日午夜的毫秒。b、获取日期c、处理时区.toGMTString()将日期时间值转换为的字符串(GMT时间);.tolocaleString()将日期时间值转换为的字符串(当地时间)。,Math对象,案例名称:使用Math对象程序名称:2-45.htmvar a=Math.sin(1);document.write(a),M
16、ath对象,Math对象是个预定义的JavaScript对象。它无法创建具体对象实例,但在任何时候运行JavaScript浏览器均可用。常数是Math的属性,函数则是Math的方法。算术常数用Math.constant访问,其是constant是下列常数之一。,Math对象,Math对象提供了18个算术函数,从舍入到创建随机数,这些函数可分为6类:舍入函数,比较函数,代数函数,对数和指数函数,三角函数,随机数产生函数。要使用某个函数,可以将其作为Math对象的方法调用。例如:pi除以2的余旋可以写成:Math.cos(Math.PI/2).abs()绝对值计算;.pow()数的幂;.sqrt(
17、)计算平方根;.cos、.sin()、.tan()、.acos、.asin()、.atan();,String对象,一般利用String对象提供的函数来处理字符串。String对字符串的处理主要提供了下列方法。(1)charAt(idx):第一个字符位置是“0”,返回指定位置处的字符。(2)indexOf(Chr):返回指定子字符串的位置,从左到右,找不到返回1。(3)lastIndexOf(chr):返回指定子字符串的位置,从右到左。找不到返回1。(4)toLowerCase():将字符串中的字符全部转化成小写。(5)toUpperCase():将字符串中的字符全部转化成大写。,String
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 客户端 编程 javascript

链接地址:https://www.31ppt.com/p-6272188.html