jsWord文档格式.docx
《jsWord文档格式.docx》由会员分享,可在线阅读,更多相关《jsWord文档格式.docx(31页珍藏版)》请在冰点文库上搜索。
document.all.TableID.cells
//表格的单元格(object,array)
document.all.TableID.cells.length
//表格的单元格数(int)
window
location页面URL
opener当前窗口的父窗口(打开者)。
parent页面的上级框架
top页面的最上层框架(多框架嵌套)
status窗口状态栏中的内容
6.
frames获取框架组内的每一个框架(数组)
7.
alert()
window.alert(‘HelloWorld’)
8.
confirm()
varb=window.confirm(‘确认提交吗?
’)
返回值bool类型,点确定返回true,点取消返回false
9.
open()
varwin=window.open(‘webform1.aspx’,’name’,’width=200,height=200,left=200,top=200’)
10.
showModalDialog()
window.showModalDialog(‘webform1.aspx’,’name’,’dialogWidth:
200px;
dialogHeight:
center:
yes;
help:
no;
resizable:
status:
scroll:
auto’)
11.
close()
window.close();
js将页面中的每一个控件(元素)都看作对象,如:
<
divid=div1style="
font-size:
12px"
>
b>
HellowWorld<
/b>
/div>
SCRIPTLANGUAGE="
JavaScript"
alert(document.all.div1.innerText)
alert(document.all.div1.innerHTML)
alert(document.all.div1.style.fontSize)
/SCRIPT>
二、事件
onKeyDown按下键时触发
onKeyPress
onKeyUp抬起键时触发
onMouseDown按下鼠标任何一个键时触发
onMouseUp放开鼠标键时触发
onMouseMove鼠标移动时触发
onMove窗口移动时触发
onReset点击Reset按钮时触发
onResize改变窗口大小时触发
三、字符串处理
length
varstr=“HelloWorld”;
alert(str.length);
charAt()/charCodeAt()
alert(str.charAt
(1));
alert(str.charCodeAt
(1));
indexOf()/lastIndexOf()
alert(str.indexOf(‘o’));
alert(str.lastIndexOf(‘o’));
replace()
形如:
string.replace(regexp,replacement)
替换一个与正则表达式匹配的子串。
split()
varstr="
HelloWorld"
;
str1=str.split('
o'
)
substr()/substring()
str1=str.substr(1,4)
//从位置一往后数四个
str2=str.substring(1,4)//从位置一到位置四
alert(str1);
alert(str2);
toString()/toLowerCase()/toUpperCase()
alert(str.toLowerCase());
alert(str.toUpperCase());
四、数组处理
数组中元素个数
concat()
合并两个或更多数组中的元素到一个新的数组中
join()
合并数组中的所有元素为一个有独立特征的字符串
pop()
从数组中删除最后一个元素,并在需要试返回此被删去的元素值
push()
在数组末尾添加元素,并在需要时返回此数组的新length值
reverse()
颠倒数组中元素的排序;
第一元素被移到最后,最后元素被放在第一位置,一次类推。
shift()
从数组中删除第一元素,并在需要时返回此被删去的元素值
unshift()
在数组前添加元素,并在需要时返回数组的新length值
slice()
截取数组中的一指定部分,并将此部分做为一新书组返回
splice()
从数组中删除或替换元素
sort()
依据元素的字符串值,按字母顺序对数组元素进行排序。
五、其他(变量、数学、日期、运算符、条件语句和循环)
变量:
数值型、字符型、布尔型、空值型
vara=1.5;
varb=“HelloWorld”
varc=true;
vard=null;
数学对象(Math)的方法(因精确度不够,不推荐试用)
abs()绝对值函数,返回值为参数的绝对值。
round()四舍五入取整函数,返回值为距离参数最近的整数。
ceil()向上四舍五入,返回值为大于或等于参数的最小整数值。
floor()向下四舍五入函数,返回值为小于或等于参数的最小整数值。
random()随机数函数,返回值为一个0~1之间的随机数,不需要参数。
max()最大函数,返回值为两个参数中较大的那个数。
min()最小函数,返回值为两个参数中较小的那个数。
exp()指数函数,返回值为e的参数次方。
log()自然对数函数,返回值为参数的自然对数值。
pow()幂函数,返回值为第一个参数的第二个参数次幂。
sqrt()平方根函数,返回值为参数的平方根。
12.
sin()正弦函数,返回值为参数的正弦函数值,单位为弧度。
13.
asin()反正切函数,返回值为参数的反正切函数值,单位为弧度。
14.
cos()余弦函数,返回值为参数的余弦函数值,单位为弧度。
15.
acos()反余弦函数,返回值为参数的反余弦函数值,单位为弧度。
16.
tan()正切函数,返回值为参数的正切函数值,单位为弧度。
17.
atan()反正切函数,返回值为参数的反正切函数值,单位为弧度。
日期
首先声明一个日期对象:
vardDate=newDate();
getYear()返回年份
getMonth()返回月份值
getDate()查看Date对象并返回日期
getDay()返回星期几
getHours()返回小时数
getMinutes()返回分钟数
getSeconds()返回秒数
getTime()返回完整的时间
setYear()改变年份
0setDate()改变Date对象的日期
setHours()改变小时数
setMinutes()改变分钟数
setMonth()改变月份
setSeconds()改变秒数
setTime()改变完整的时间
toLocaleString()把Date对象的日期(一个数值)转变成一个字符串,使用所在计算机上配置使用的特定日期格式
1.在地址栏输入javascript语句
Javascript:
Document.write("
显示文字"
2.将javascript嵌入HTML文档
scriptlanguage=javascript>
document.bgColor="
blue"
/script>
第二章使用变量和数组
1.声明变量
scriptlanguage=javascripe>
Varanswer1,answer2,answer3,answer4;
answer1=9;
answer2=2.5
answer3="
MilkeyMay"
answer4=true
2.使用整数
vardecimalNum,hexadecimalNum,octalNum
decimalNum=24
hexadecimalNum=0x24
octalNum=024
document.write("
显示十进制数:
"
+decimalNum+"
br>
显示十六进制数:
+hexadecimalNum+"
显示八进制数:
+octalNum+"
3.使用浮点数
varnum1,num2,num3,num4
num1=1234567890000.0
num2=5.14e23
num3=0.0000123456
num4=6.0254e3-4
浮点数1:
+num1+"
浮点数2:
+num2+"
浮点数3:
+num3+"
浮点数4:
+num4+"
4.使用布尔值
varanswer1,answer2
answer1=true
answer2=false
显示布尔1:
+answer1+"
显示布尔2:
+answer2+"
5.使用字符串
varstr1,str2
str1="
fdsgdgdsfdsfchina"
str2="
武汉市广播电视大学"
显示字符串1:
+str1+"
显示字符串2:
+str2+"
6.确定变量类型
script>
varanswer1,answer2,answer3,answer4
answer1=9
milkymay"
变量1的类型是:
+typeofanswer1+"
变量2的类型是:
+typeofanswer2+"
变量3的类型是:
+typeofanswer3+"
变量4的类型是:
+typeofanswer4+"
7.将字符串转换成数字
varstr1="
31daysinjanuary"
varint1=parseInt(str1)
str1的数据类型是:
+typeofstr1+"
int1的数据类型是:
+typeofint1+"
8.将数字转换成字符串
varint1=256
+int1
9.声明数组
array=newArray(5)
array[0]=1
array[1]=3
array[2]=5
array[3]=7
array[4]=11
数组是:
+array[0]+"
"
+array[1]+"
+array[2]+"
+array[3]+"
+array[4])
10.确定数组元素的个数
+array[4]+"
数组的元素个数是"
+array.length)
11.将数组转换为字符串
array=newArray()
array[0]="
dark"
array[1]="
apple"
array[2]="
nebula"
array[3]="
water"
str1=array.join()
str2=array.join("
document.write(str1+"
document.write(str2)
12.对数组排序
str1=array.sort()
第三章创建表达式
1.使用算术运算符
var1=12
var2=10
varadd=var1+var2
varsub=var1-var2
varmult=var1*var2
vardiv=var1/var2
varmod=var1%var2
数据1是:
+var1+"
数据2是:
+var2+"
数据相加是:
+varadd+"
数据相减是:
+varsub+"
数据相乘是:
+varmult+"
数据相除是:
+vardiv+"
数据相除取余数是:
+varmod+"
2.递增变量和递减变量
days=1
输出变量"
+days+"
days++
递增后变量变为:
+days)
3.创建比较表达式
daysofmonth=28
if(daysofmonth==28)
month="
february"
daysofmonth:
+daysofmonth+"
month:
+month)
4.创建逻辑表达式
dayofmonth=28
if(dayofmonth==28||dayofmonth==29)
+dayofmonth+"
5.使用条件运算符
scriptlanguage="
javascript"
stomach="
hungry"
time="
5:
00"
(stomach=="
&
time=="
)?
eat="
dinner"
:
eat="
asnack"
输出结果"
+eat);
6.识别数字
var1=24;
(isNaN(var1))?
变量var1"
不是数字"
):
是数字"
第四章控制程序流程
1.使用IF–Else语句
december"
date=25
if(month=="
&
date==25)
今天是圣诞节,商店关门"
else
欢迎,您来商店购物"
2.使用for循环
for(count=1;
count<
=10;
count++)
输出第"
+count+"
句"
+"
3.使用while循环
count=1
while(count<
=15){
+"
count++}
4.中断循环
count++
if(count==8)
break;
)}
5.继续循环
continue;
6.使用javascript定时器
functionrabbit()
{document.write("
输出语句"
}
bodyonload=window.setTimeout(rabbit(),5000)>
7.设置定期间隔
window.setInterval("
document.form1.text2.value=document.form1.text1.value"
3000)
formname=form1>
inputtype=textname=text1>
inputtype=textname=text2>
/form>
8.清除超时和间隔
stop=window.setInterval("
300)
inputtype=buttonname=button1value="
清除超时和间隔"
onclick=clearInterval(stop)>
第五章使用函数
1.声明函数
scrip