您的位置:首页 > Web前端 > JavaScript

【JavaScript字符串操作方法】

2015-07-01 23:25 791 查看
这个星期的三天都是在加班,因回家的时间比较长,回到家吃完饭洗完澡已经十点半了,看书的时间确实少,但是还是继续要坚持的,恩。

-----------------------------------------

先总结一下今天的知识点

【JavaScript字符串操作方法】

1、chatAt()和charCodeAt()

chatAt():是以单字符字符串的形式返回给定位置的那个字符,例:

var stringvalue = "hello world";

console.log(stringvalue.charAt(1));   //返回e

charCodeAt():返回字符编码,例:

var stringvalue = "hello world";

console.log(stringvalue.charCodeAt(1));  //返回101(小写字母e的字符编码)

还有一种是可以利用方括号加数字索引来访问字符串特定位置的字符,例:

var stringvalue = "hello world";

console.log(stringvalue[1]);   //返回e

-------------------------------------------------------------------------------

2、字符串的操作方法

concat():将一个或者多个字符串拼接在一起,返回拼接得到的新的字符串,例:

var stringvalue1 = "hello";

var stringvalue2 = "world";

console.log(stringvalue1.concat(stringvalue2));    //返回helloworld

console.log(stringvalu1+stringvalue2);     //同样返回helloworld

在实际情况中,使用"+"加好比使用concat()更为方便。



3、三个创建新字符串的方法:slice(),substring(),substr()。

(1)slice()和substring(),当只接收一个参数的时候,就是由该参数为开始位置,一直到该字符串的末尾;当接收两个参数,第一个参数指的是开始位置,第二个参数指的是结束位置(但返回的字符串不包含结束位置上的字符)

例:

var stringvalue = "hello world";

console.log(stringvalue.slice(3));   //返回lo world

console.log(stringvalue.slice(3,7));   //返回lo w

console.log(stringvalue.substring(3));  //返回lo world

console.log(stringvalue.substring(3,7));  //返回lo world



(2)substr(),当只接收一个参数的时候,j就是由该参数为开始位置,一直到该字符串的末尾;当接收两个参数,第一个参数指的是开始位置,第二个参数指的是要返回字符的个数,例:

var stringvalue = "hello world";

console.log(stringvalue.substr(3));     //返回lo world

console.log(stringvalue.substr(3,7));  //返回lo worl

----------------------------------------------

当参数出现负数情况时:

(1)substr()的第一个参数为,把字符串的长度加上该负数,第二个负的参数转化为0;例:

var stringvalue = "hello world";

console.log(stringvalue.substr(-3));      //返回rld

console.log(stringvalue.substr(3,-4));  //返回空字符

(2)slice()两个参数为,把字符串的长度加上该负数;

var stringvalue = "hello world";

console.log(stringvalue.slice(-3));   //rld

console.log(stringvalue.slice(3,-4));  //lo w

(3)substring()把两个负的参数都转化为0

var stringvalue = "hello world";

console.log(stringvalue.substring(-3));    //返回hello world;

console.log(stringvalue.substring(3,-4));  //返回hel



因上班路途远到不行,还是睡觉了明天继续mark.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: