script language.doc_第1页
script language.doc_第2页
script language.doc_第3页
script language.doc_第4页
script language.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

myArray= new Array(6);myArray0 =星期日;myArray1 =星期一;myArray2 =星期二;myArray3 =星期三;myArray4 =星期四;myArray5 =星期五;myArray6 =星期六;weekday=tmpDate.getDay(); if (weekday=0 | weekday=6) document.write(+myArrayweekday+);else document.write(+myArrayweekday+); 30 )?red:green;document.write(); /- 条件语句=30)document.bgColor = #FF3300;document.fgColor = #FFFF00;document.write();document.write(这是30秒之后的页面);elsedocument.bgColor = #6600FF;document.fgColor = #33FF00;document.write();document.write(这是30秒之内的页面);/-now = new Date();hours = now.getHours();mins = now.getMinutes();secs = now.getSeconds();document.write(hours + : + mins + : + secs);if (hours = 14 & hours 17) document.write(Good evening.);else document.write(Good day.);var m=5;/定义一个变量值为5switch(m)/应用switch语句获取m的值 case 1:/判断m的值与case标签1是否匹配 document.write(One);/如果m的值与case标签1匹配,则输出One break;/如果匹配则跳出循环 case 2: document.write(Two); break; case 3: document.write(Three); break; case 4: document.write(Four); break; default:/判断如果m的值与上述标签中的内容都不匹配,则输出Some number document.write(Some number); break;运行结果:Some number。例4.14 下面应用两个for循环语句创建一个简易的九九乘法表,程序代码如下:for(var m=1;m=9;m+) for(var n=1;n=m;n+) if(n*m10) document.write( ); document.write(n+m+=); document.write(n*m+ ); document.write();例4.15 在for循环语句中的括号内可以没有表达式,只有3个“;”,此时for循环变成一个无限循环语句,需要使用break语句退出循环。下面应用无限循环实现与例4.14中相同的乘法表,其实现的结果是相同的,但是在for循环语句的括号内没有任何表达式,完全通过break语句来退出循环,程序代码如下:var m=1;var n=1;for(;) for(;) if(n*mm) break; document.write(); m+; n=1; if(m9) break;例6.3 下面应用getFullYear()、getYear()、getMonth()、getDate()、getHours()、getMinutes()、getSeconds()和setMilliseconds()方法将获取当前系统日期和时间,然后按指定的格式显示出来,程序代码如下。Date对象的应用!-var date=new Date();var year=date.getYear();var month=date.getMonth();month=month+1;var day=date.getDate();var hours=date.getHours();var minutes=date.getMinutes();var seconds=date.getSeconds();var milliseconds=date.getMilliseconds();document.write(当前日期为:+year+年+month+月+day+日+);document.write(当前时间为:+hours+时+minutes+分+seconds+秒+milliseconds+毫秒);/-JavaScript脚本中的几种数据类型。 数值型 字符串型 布尔型 特殊数据类型 数据类型描述数字型 (Number)整数或实数,如10,177.5,.33e7,-1.2E5逻辑型或布尔型 (Boolean)true或false,不能用0或1字符串型(String)如“Hello World”,123.4特殊型空型 (null)表示空值的特殊关键字十六进制数据,是以“0X”和“0x”开头;八进制数据以数字0开头,其后跟随一个数字序列,这个序列中的每个数字都在0和7之间(包括0和7).由于某些JavaScript实现支持八进制数据,而有些则不支持,所以最好不要使用以0开头的整型数据一个实数值可以被表示为整数部分后加小数点和小数部分。n 整数和浮点数n 十进制数:11,123.45,3.E-5n 十六进制数:0xabc,0X345F8n 八进制数:0777,089n 特殊值Infinity(无穷大)和-Infinity(负无穷大)n 特殊值NaN(not a number):用以指明一个变量或者其函数的返回值不是一个数字。程序中的字符串型数据是包含在单引号或双引号中的,由单引号定界的字符串中可以含有双引号,由双引号定界的字符串中也可以含有单引号。以反斜杠开头的不可显示的特殊字符通常称为控制字符,也被称为转义字符。通过转义字符可以在字符串中添加不可显示的特殊字符,或者防止引号匹配混乱的问题。在document.writeln();语句中使用转义字符时,只有将其放在格式化文本块中才会起作用,所以脚本必须在和的标签内。null表示一个变量被赋予了一个空值,而undefined则表示该变量尚未被赋值。JavaScript中有一种特殊类型的数字常量NaN,即“非数字”。n &(位与操作符),如5&4=4,16&17=? n |(位或操作符),如5|4?,16|17=?n (位异或操作符)如63=2n (位非操作符)n (左移操作符):左操作数按该符右边的数值向左移动若干二进制位,左移后右边空出的位补0。如51=10,6(右移操作符) :左操作数按该符右边的数值向右移动若干二进制位,移出的位丢弃,而左边用0填充(负数用1填充)。如42=1,63=0 n (填0右移操作符):左操作数按该符右边的数值向右移动若干二进制位,右移后左边空出的位填0。(符号位参与操作)JavaScript基本语句:条件语句、循环语句、跳转语句、异常处理语句n JavaScript的内置函数n (1) eval()返回字符串表达式中的值n (2)unescape(string)返回字符串ACSII码n (3)escape(character)返回字符的编码n (4)parseFloat(floustring)返回实数n (5) parseInt(numbestring,rad.X)返回不同进制的数n (6)isNaN()判断表达式是否是一个数值在JavaScript中,可以使用三种对象,即内置对象(这些对象是Date、Math、String、Array、Number、Boolean、Function、Global、Object、RegExp和Even对象。)、自定义对象和浏览器对象(浏览器对象、HTML 元素)。内置对象和浏览器对象(DOM)统称为预定义对象。在网页是输出字符串,所针对的对象就是document,所用的属性是write.使用下述几种方法可以得到对象的属性值。对象名.属性名、对象名属性名、for(var 变量 in 对象变量)对象变量变量、with(对象变量)直接使用对象属性名、方法名、对象的方法:使用With语句或通过圆点(.)运算符就可以得到对象的方法。 对象变量.对象方法名()JavaScript中提供了字符串(string)、数值计算(Math)、日期(Date)、数组(Array)对象;还有表示HTML文件的document对象、网址信息管理的navigator对象、网页漫游管理的history对象;网页位置管理的location对象、链接管理的links对象、表单管理的forms和elements对象、窗口管理的frame对象和window对象。值整数Seconds(秒)0至59Minutes(分)0至59Hours0至23Day0至6(星期中的每一天)Date1至31(一个月中的每一天)Months0至11(一月至十二月)要在程序中使用数组,必须使用数组对象Array及其相关联的方法。浏览器对象的从属关系如下:Window包含:Frame、Document、Location、History。Document包含:Layer、Link、Image、Area、Archor、Applet、Form、Plugin、Data、Hath。Form包含:Textture、Text、FileUpload、Password、Hidden、Submit、Reset、RadioButton、CheckBox、Button、Selection。Document、Location、History这三个下级对象也被作为window对象的属性。window对象处于整个从属关系的最高级。每一个window对象代表一个浏览器窗口。document对象包含当前网页各种特征,如标题、背景、使用的语言等。Location对象含有当前网页的URL地址。事件处理包括:鼠标键盘事件、页面事件、表单事件、滚动字幕事件、编辑事件。表单对象:主要包括elements、name、action、target、encoding、method对象 描述 button HTML 表单中的一个按钮。 checkbox HTML 表单中的一个复选框。 fileupload HTML 表单中的一个文件上载元素。 form 允许用户从像复选框、单选钮、选择列表等这样的表单元素中输入文本并做出选择

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论