1. js的string对象
创建string对象
var str = "abc";
方法和属性(文档)
属性 length:字符串的长度
var str="abcde";
document.write(str.length);
方法
(1)与html相关的方法
bold():加粗
var str1="asdf";
document.write(str1.bold());
fontcolor():设置字符串的颜色
var str2="www";
document.write(str2.fontcolor("red"));
fontsize():设置字体的大小
var str3="qqqqq";
document.write(str3.fontsize(5));
link():把字符串显示为超链接
var str4="haha";
document.write(str4.link("这里面写超链接到的地址"));
sub()和sup():下标和上标
var s1="100";
var s2="200";
var s3="300";
document.write(s1.sub());
document.write(s2.sup());
document.write(s3);
(2)与java相似的方法
concat():连接字符串
var str1="abc";
var str2="def";
document.write(str1.concat(str2));
charAt():返回指定位置的字符串
var str3="abcdefg";
document.write(str3.charAt(2));
indexof():返回字符串的位置
var str4="qwert";
document.write(str4.indexof("a")); 字符不存在,返回-1
split:切分字符串,数组
var str5="a-b-c-d";
var arr1=str5.split("-");
document.write("length:"+arr1.length);
replace():替换字符串
var str6="abcdef";
document.write(str6.replace("a","q"));
substr()和substring()
var str7="asdfghjklxcv";
document.write(str7.substr(5,5)); 从第五位开始,向后截取五个字符
document.write(str7.substring(3,5)); 从第几位开始到第几位结束,但是不包括最后结束的那位
2. js的Array对象
创建数组(三种)
【 var arr1=[1,2,3];
var arr2=new Array(3); 数组长度是3
var arr3=new Array(1,2,3); 数组中的元素是1 2 3】
属性:length:查看数组的长度
var arr1=[1,2,3] ;
document.write(arr1.length);
方法:
concat方法:数组的连接
var arr11=[1,2,3];
var arr12=[4,5,6];
document.write(arr11.concat(arr12));
join():根据指定的字符分割数组
var arr13=new Array(3);
arr13[0]="a";
arr13[1]="b";
arr13[2]="c";
document.write(arr13.join("-"));
push():向数组的末尾添加
var arr14=new Array(3);
var arr14[0]="tom";
var arr14[1]="lucy";
var arr14[2]="jack";
document.write("new length:"+arr14.push("zhangsan"));
pop:表示删除最后一个元素,返回删除的那个元素
var arr17=["zhangsan","lisi","wangwu","zhaoliu"] ;
document.write("old array:"+arr17)
document.write("return:"+arr17.pop());
document.write("new array:"+arr17);
reverse():颠倒数组中元素的顺序
3. js的data对象
在java里面获取当前时间
Data data=new Data();
//格式化
toLocaleString()
在js里面获取当前时间
var data=new Data();
//获取当前时间
var data=new Data();
document.write(data);
//转换成习惯的格式
document.write(data.toLocaleString());
获取当前的年的方法
getFullYear();得到当前的年
document.write("year:"+data.getFullYear());
获取当前的月的方法
getMonth();得到当前的月
返回的是0-11月,如果想要得到准确的值,加1
var data1=data.getMonth()+1;
document.write("month:"+data1);
获取当前的星期
getDay(); 返回一周中的某一天(0-6)
外国人把星期日作为一周的第一天,星期日返回的是0
而星期一到星期六返回的是1-6
document.write("week:"+data.getDay());
获取当前的日
getDate();得到当前的天(1-31)
document.write("day:"+data.getDate());
获取当前的小时
getHours();得到当前的小时
document.write("hour:"+data.getHoure());
获取当前的分钟
getMinute(); 得到当前的分钟
document.write("minute:"+data.getMinute());
获取当前的秒
getSeconds();得到当前的秒
document.write("second:"+data.getSeconds());
获取毫秒数
getTime(); 返回的是1970 1 1 至今的毫秒数
document.write("times:"+data.getTime());
应用场景:使用毫秒数处理缓存的效果