首页 > 编程语言 > 详细

Javascript的String和数组

时间:2015-05-26 18:09:19      阅读:268      评论:0      收藏:0      [点我收藏+]

本章讨论Javascript的String和数组。

所有语言中对String和数组的操作是很普遍的,掌握好它们的操作,会让我们在lu代码的时候事半功倍。

一、String

 String顾名思义,就是字符串的意思

var  string="Iamhandsome";

就创建了一个名为string的字符串,它的值为Iamhandsome。

String是Javascript基本数据类型之一。String也可以看作是Javascript的一个对象。对象有很多方法的

下面来看看它的方法,由于方法众多,我们就拿几个典型的看看。

1、charAt()

charAt() 方法可返回指定位置的字符。字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。

var str="Hello world!"
document.write(str.charAt(1)) // 结果:  e

2、indexOf()

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

 

var str="Hello world!"
alert(str.indexOf("Hello"))      //0
alert(str.indexOf("World"))    //-1   区分大小写,没有找到返回-1
alert(str.indexOf("world"))    //6

alert(str.indexOf("world",7))    //  -1  从第7个位置开始找

 

3、lastIndexOf() 

lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置。如果有指定位置就从指定位置从后向前搜索,如果没有指定位置还是从前往后搜索。

var str="Hello worlddd!"
alert(str.lastIndexOf("o",10))   //7
alert(str.lastIndexOf("o",5))    //4
alert(str.lastIndexOf("o"))       //7
alert(str.lastIndexOf("World"))  //-1
alert(str.lastIndexOf("world"))  //6

 

4、slice()

slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

var str="Hello worlddd!"
alert(str.slice(6))               //worlddd!
alert(str.slice(6,11))          //world

 

5、split() 

split() 方法用于把一个字符串分割成字符串数组。

var str="Hello worlddd!"
alert(str.split("w"))            //Hello,orlddd!
alert(str.split(" "))             //Hello,worlddd!
alert(str.split(""))             //H,e,l,l,o,,w,o,r,l,d,d,d,!

 

 


 

二、数组

 

三、String转换成数组

 

四、数组转换成String

 

五、一些面试题

1、valueOf()和toString()的区别?

2、实现反转String的方法

3、实现数组去除重复元素。比如var arr=[1,2,3,6,7,8,7,6];

六、总结

Javascript的String和数组

原文:http://www.cnblogs.com/xiaobook/p/4530755.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!