【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.
-----------------------------------------
先总结一下今天的知识点
【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.
相关文章推荐
- JavaScript的全局变量和局部变量
- 百度分页效果之纯jsp版
- 也谈C#之Json,从Json字符串到类代码
- JavaScript中(动态函数,匿名函数)函数
- JavaScript表达式
- JavaScript权威指南_117_第15章_脚本化文档_15.2-选取文档元素-通过CSS选择器选取元素
- JavaScript中凼数(定义格式+细节)演示
- js正则表达式
- JavaScript中的数组
- [Books] 《JavaScript权威指南》 -- #1~5
- JSON 之FastJson解析
- JSON 之GSON 解析
- 《webgl入门指南》学习笔记三之three.js创建多重纹理
- js常用的地址栏参数获取
- json-lib反序列化抽象属性及对象
- JavaScript基本类型转换,== != === !==总结
- 深入浅出Ext JS 学习计划
- ExtJs中分页时带查询条件
- jsp+servlet小练习
- js 闭包理解