27.Java与JavaWeb(四)【Java学习笔记Hatter】Java开发工程师
⑤pow(x,y):x的y次幂
5.JS的全局函数
1.JS的string对象
属性:length 字符串长度
方法:
(1)与html相关的方法
①bold():对字符串进行加粗
document.write(str.bold());
②fontcolor():表示设置字符串的颜色
document.write(str.fontcolor("red"));
③fontsize():表示设置字体的大小,范围1-7
document.write(str.fontsize(5));
④link():将字符串设置为超链接
document.write(str.link("www.baidu.com"));
⑤sub():下标,sup():上标
document.write(str1.sub());
document.write(str2.sup());
(2)与Java相似的方法
①concat():连接字符串
document.write(str1.concat(str2));
②charAt():返回指定位置的字符串。
document.write(str.charAt(0));若指定的字符位置不存在,返回空字符串
③indexOf():返回字符串位置
var str="weasdt";
document.write(str.indexOf("t"));若字符不存在,会返回-1。
④split():切分字符串,成数组
var str="a-v-b-r-t";
var arr =str.split("-");
⑤replace():替换字符串
var str="abcd";
str.replace("a","A");
⑥substr()与substring()
var str="abcdefghijk";
document.write(str.substr(5,3));--结果:fgh表示第五个位置起向后截取三位
document.write(str.substring(3,5));--结果:de从第3位开始到第5位结束,但不包含第5位
2.JS的Array对象(数组)
(1)创建数组(三种)
①var arr=[1,2,3];
②var arr=new Array(3);数组长度为3
③var arr=new Array(1,2,3);数组中的元素是1,2,3
(2)属性与方法
属性:length
方法:
①concat();数组的连接
document.write(arr1.concat.(arr2));
②join():根据指定的字符分割数组
var arr=new Array(3);
arr[0]="a";
arr[1]="b";
arr[2]="c";
document.write(arr.join("-"));
③push():向数组末尾添加元素,返回数组的新的长度
例1:
var arr=new Array(3);
arr[0]="a";
arr[1]="b";
arr[2]="c";
document.write("new length:"+arr.push("lisi"));
例2:
var arr1=["aaa","bbb","ccc"];
var arr2=["www","qqq"];
document.write(arr1.push(arr2));
document.write(arr1);
for(var i=0;i<arr1.length;i++){
alert(arr1[i]);
}
结果:4---因为push方法把arr2数组中的数据当成一个整体作为一个元素,所以新的数组长度为4,第四个值为www,qqq
aaa,bbb,ccc,www,qqq
④pop();表示删除最后一个元素,返回删除的那个元素
例:
var arr=["xiaoming","xiaohong","lilei"];
document.write("return:"+arr.pop());
⑤reverse():颠倒数组中的元素的顺序
var arr=["xiaoming","xiaohong","lilei"];
document.write(arr.reverse());
3.JS中的Date对象
var date=new Date()
①获取当前时间
var date=new Date();
document.write(date);
②转换成习惯的格式
document.write(date.toLocaleString());
③得到当前的年份
document.write(date.getFullYear());
④获取当前月的方法(0-11月)
var date1=date.getMonth();
document.write(date1+1);
⑤获取当前的星期(一周中的某一天,0-6)
document.write(date.getDay());
⑥获取当前的日
document.write(date.getDate());
⑦获取当前的小时,分,秒
document.write(date.getHours);
document.write(date.getMinutes);
document.write(date.getSeconds);
⑧获取毫秒数(返回的是1970.1.1至今的毫秒数)
document.write(date.getTime);
4.JS的Math对象(数学的运算)
这个对象里面的方法都是静态方法,可以直接使用Math.方法();
①cell(x):向上舍入
②floor(x):向下舍入
③round(x):四舍五入
例:
<body>
<script type"text/javascript">
var a=15.2;
document.write(Math.cell(a));
document.write(Math.floor(a));
document.write(Math.round(a));
结果:11,10,10
④random():得到随机数(伪随机数)
得到0-9随机数
document.write(Math.floor(Math.random()*10


1914篇文章