Javascript—String类型
2016-07-18 08:34
453 查看
1、字符方法 chartAt() 和 charCodeAt()
var stringValue="hello world";
alert(stringValue.charAt(1));
// "e"
alert(stringValue.charCodeAt(1));
// "101"
2、字符操作方法 concat() 更多的时候 用 + 号
var stringValue="hello ";
var result = stringValue.concat("woild","!"," Javascript","~");
alert(result); // hello world! Javascript~
3、获取子字符串 slice() substr()
substring()
slice(1,2) 第一个参数指定子字符串开始的位置;第二个参数指定最后一个字符串后面的位置,若不给出,表示整个字符串
substr(1,2) [b]第一个参数指定子字符串开始的位置;第二个参数指定字符串截取个数,若不给出,表示整个字符串[/b]
[b]substirng(1,2) [b]第一个参数指定子字符串开始的位置;第二个参数指定最后一个字符串后面的位置,若不给出,表示整个字符串[/b][/b]
面对负的参数:
[b]slice(-1,-2) 将传入的负值与字符串的长度相加,
[/b]
[b]substr(-1,-2) 将第一个参数加上字符串的长度,第二个负数转换为0[/b]
[b]substring(-1,-2) 将所有的负值参数都转换为0[/b]
[b]4、字符串位置方法 indexOf() lastIndexOf()[/b]
[b][b]indexOf() 从一个字符串中搜索给定的子字符串的位置,如果没有则返回 -1,从头开始搜索;第二个参数表示从该位置向后搜索,包括该位置[/b][/b]
[b][b]lastIndexOf()
[b]从一个字符串中搜索给定的子字符串的位置,如果没有则返回 -1,从尾开始搜索;[b]第二个参数表示从该位置向前搜索[b],包括该位置[/b][/b][/b][/b][/b]
var stringValue = "hello world";
alert(stringValue.indexOf("o")); // 4
alert(stringValue.lastIndexOf("o")) //7
alert(stringValue.indexOf("o",6)); //7
alert(stringValue.lastIndexOf("o",6)) //4
5、trim()方法 删除位置前置以及后缀的所有空格
鉴于有些浏览器不支持该方法,需要自己重写:
这里return this.replace(/^\s+(.*?)\s+$/, "$1");使用一个正则/^\s+(.*?)\s+$/匹配了前后的空格字符,后面的$1为正则表达式反向引用的结果
$1 就代表(.*?) 的值,即删除前后空格的要返回的字符串。
var stringValue="hello world";
alert(stringValue.charAt(1));
// "e"
alert(stringValue.charCodeAt(1));
// "101"
2、字符操作方法 concat() 更多的时候 用 + 号
var stringValue="hello ";
var result = stringValue.concat("woild","!"," Javascript","~");
alert(result); // hello world! Javascript~
3、获取子字符串 slice() substr()
substring()
slice(1,2) 第一个参数指定子字符串开始的位置;第二个参数指定最后一个字符串后面的位置,若不给出,表示整个字符串
substr(1,2) [b]第一个参数指定子字符串开始的位置;第二个参数指定字符串截取个数,若不给出,表示整个字符串[/b]
[b]substirng(1,2) [b]第一个参数指定子字符串开始的位置;第二个参数指定最后一个字符串后面的位置,若不给出,表示整个字符串[/b][/b]
面对负的参数:
[b]slice(-1,-2) 将传入的负值与字符串的长度相加,
[/b]
[b]substr(-1,-2) 将第一个参数加上字符串的长度,第二个负数转换为0[/b]
[b]substring(-1,-2) 将所有的负值参数都转换为0[/b]
[b]4、字符串位置方法 indexOf() lastIndexOf()[/b]
[b][b]indexOf() 从一个字符串中搜索给定的子字符串的位置,如果没有则返回 -1,从头开始搜索;第二个参数表示从该位置向后搜索,包括该位置[/b][/b]
[b][b]lastIndexOf()
[b]从一个字符串中搜索给定的子字符串的位置,如果没有则返回 -1,从尾开始搜索;[b]第二个参数表示从该位置向前搜索[b],包括该位置[/b][/b][/b][/b][/b]
var stringValue = "hello world";
alert(stringValue.indexOf("o")); // 4
alert(stringValue.lastIndexOf("o")) //7
alert(stringValue.indexOf("o",6)); //7
alert(stringValue.lastIndexOf("o",6)) //4
5、trim()方法 删除位置前置以及后缀的所有空格
鉴于有些浏览器不支持该方法,需要自己重写:
这里return this.replace(/^\s+(.*?)\s+$/, "$1");使用一个正则/^\s+(.*?)\s+$/匹配了前后的空格字符,后面的$1为正则表达式反向引用的结果
$1 就代表(.*?) 的值,即删除前后空格的要返回的字符串。
相关文章推荐
- js鼠标事件中的clientX/clientY,screenX/screenY,pageX/pageY,offsetX/offsetY,layerX/layerY,x/y
- simplejson模块介绍
- javascript对象,函数,原型链
- javascript面向对象学习笔记(五)——模块化
- javascript面向对象学习笔记(四)——常用方法/属性
- javascript面向对象学习笔记(三)——继承
- 超实用的JavaScript代码段 Item7 -- “&&”和“||”操作符总结
- 老生常谈IE兼容性:ie6 javascript:void(0)、IE7 input透明、IE8 j
- $.parseJSON 报错 解决方法
- js仿QQ中对联系人向左滑动、滑出删除按钮的操作
- JS延时执行函数
- javascript作用域
- javascript检测选择的dom元素是否存在
- javascript typeof undefined 返回值
- Ajax之load,get,post方式和getJSON
- 页面不保留js缓存
- Javascript 操作 Cookie
- 学会怎样使用Jsp 内置标签、jstl标签库及自定义标签
- javascript高级程序设计学习笔记——第三章 基本概念
- javascript运行机制之执行顺序详解