<span>JS中常用系统方法</span>

js中字符串操作方法

注意:字符串中的字符下标是从0开始的。
1)charAt()方法:
该方法可以返回字符串中指定位置的字符。
eg:

var sentence="Everything is possible !";
alert(sentence.charAt(6));

效果如下图所示:

2)indexOf()方法:
该方法可返回某个指定的字符串值在字符串中首次出现的位置。
注意:该方法默认情况下是从字符串中下标为0的地方开始检索的,如果有需要的话可以指定
该方法对大小写字符敏感。
当没有查找到指定字符时该方法的返回值为-1。
eg:

var sentence="Everything is possible !";
sentence.indexOf("h");//结果是6,从字符串中下标为0的地方开始检索。
sentence.indexOf("h",2);//结果是6,从字符串中下标为2的地方开始检索。

3)replace()方法
将字符串中的的某些指定字符替换成另一些指定字符。
eg:

var sentence="Everything is possible !";
sentence.replace(/Every/,"No");//结果为"Nothing is possible !"

4)concat()方法
该方法用于连接两个或多个字符串方法。
eg:

var r1="abc",r2="def",r3="ghi";
//两个字符串的连接
r1.concat(r2);//结果为 "abcdef"
//三个字符串的连接
r1.concat(r2,r3);结果为 "abcdefghi"

5)substr(start,length)
该方法可在字符串中抽取从start下标开始的指定数目的字符(可以使用负数)。
eg:

var sentence="Everything is possible !";
sentence.substr(3);//结果为 "rything is possible !",截取的是从下标为3的字符开始的所有的后面的字符串
sentence.substr(3,4);//结果为"ryth",截取的是从下标为3的字符开始的长度为4的字符串

6)substring(start,stop)
该方法可用于提取字符串中介于两个指定下标之间的字符。

JavaScript数组操作方法

方法 描述
concat() 连接两个或更多的数组,并返回结果
join() 将数组的所有元素放入一个字符串,元素通过指定的分隔符进行分割
sort() 对数组的元素进行排序
reverse() 颠倒数组中元素的个数
splice() 删除数组,并向数组中添加新元素
slice() 从某个已有的数组,返回选定元素
toString() 将数组转换为字符串,并返回结果
pop() 删除并返回数组的最后一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的元素

eg:

join():将数组成员通过一个分割符合并成字符串
<script type="text/javascript">
//	(1)join():将数组成员通过一个分割符合并成字符串
	var arr=[12,23,1,0,23,45];
	var str=['L','O','V','E'];
//	alert(str.join('-'));//输出结果为L-O-V-E
	alert(arr.join('*'));	//输出结果为12*23*1*0*23*45
</script>


splice:
<script type="text/javascript">
	var num4=[1,2,3,4,5,6];
	num4.splice(1,2,7,8,9);//第一个值1表示要开始添加成员的索引位置;第二个值2表示删除2两个成员(包含自身);第三个值7,8,9 表示 在此位置上添加 7,8,9
	alert(index);//输出结果为1789456
</script>


slice:第一个值表示开始截取的位置索引;第二个值表示截取结束位置的索引,但是并不包含结束位置索引所对应的成员
<script type="text/javascript">
	var num5=[2,3,4,5,6,7];
	var num6= num5.slice(2,4);
	alert(num6);//输出结果为4,5
</script>

sort():返回排序后的数组.如果数组包含undefined,会被排序到数组的尾部.如果不带参数的用sort(),数组元素以字母表顺序排序.
<script type="text/javascript">
	var a=[2,33,1111,444];
	a.sort();
	alert(a);
</script>

JavaScript日期操作方法
创建一个日期对象:var date=new Date();date得到的是当前时间

Date()	返回当日的日期和时间。
getDate()	从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay()	从 Date 对象返回一周中的某一天 (0 ~ 6)。(周日用0表示)
getMonth()	从 Date 对象返回月份 (0 ~ 11)。(1月用0表示)
getFullYear()	从 Date 对象以四位数字返回年份。
getYear()	请使用 getFullYear() 方法代替。
getHours()	返回 Date 对象的小时 (0 ~ 23)。
getMinutes()	返回 Date 对象的分钟 (0 ~ 59)。
getSeconds()	返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds()	返回 Date 对象的毫秒(0 ~ 999)。
getTime()	返回 1970 年 1 月 1 日至今的毫秒数。
 
setDate()	设置 Date 对象中月的某一天 (1 ~ 31)。
setMonth()	设置 Date 对象中月份 (0 ~ 11)。
setFullYear()	设置 Date 对象中的年份(四位数字)。
setYear()	请使用 setFullYear() 方法代替。
setHours()	设置 Date 对象中的小时 (0 ~ 23)。
setMinutes()	设置 Date 对象中的分钟 (0 ~ 59)。
setSeconds()	设置 Date 对象中的秒钟 (0 ~ 59)。
setMilliseconds()	设置 Date 对象中的毫秒 (0 ~ 999)。
setTime()	以毫秒设置 Date 对象。
 
toString()	把 Date 对象转换为字符串。
toTimeString()	把 Date 对象的时间部分转换为字符串。
toDateString()	把 Date 对象的日期部分转换为字符串。
toGMTString()	请使用 toUTCString() 方法代替。
toUTCString()	根据世界时,把 Date 对象转换为字符串。
toLocaleString()	根据本地时间格式,把 Date 对象转换为字符串。
toLocaleTimeString()	根据本地时间格式,把 Date 对象的时间部分转换为字符串。
toLocaleDateString()	根据本地时间格式,把 Date 对象的日期部分转换为字符串。
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务