js中字符串扩展方法
2015-06-24 15:24
731 查看
/**
* @author
*/
/**
* 字符串对象新功能,去除字符串两端的空格。
*/
String.prototype.trim = function(){
var start,end;
start=0;
end=this.length-1;
while(start<=end && this.charAt(start)==' '){
start++;
}
while(start<=end && this.charAt(end)==" "){
end--;
}
return this.substring(start,end+1);
}
/**
* 字符串新功能,添加一个将字符串转成字符数组。
* 返回一个数组
*/
String.prototype.toCharArray = function(){
//定义一个数组。
var chs = [];
//将字符串中的每一位字符存储到字符数组中。
for(var x=0; x<this.length; x++){
chs[x] = this.charAt(x);
}
return chs;
}
/**
* 添加一个,将字符串进行反转的方法。
*/
String.prototype.reverse = function(){
var arr = this.toCharArray();
//将数组位置置换功能进行封装。并定义到了反转功能内部。
function swap(arr,a,b){
var temp = arr[a];
arr[a] = arr[b];
arr[b] = temp;
}
for(var x=0,y=arr.length-1; x<y ; x++,y--){
swap(arr,x,y);
}
return arr.join("");
}
/*
String.prototype.toString = function(){
return "mystring:"+this;
}
*/
* @author
*/
/**
* 字符串对象新功能,去除字符串两端的空格。
*/
String.prototype.trim = function(){
var start,end;
start=0;
end=this.length-1;
while(start<=end && this.charAt(start)==' '){
start++;
}
while(start<=end && this.charAt(end)==" "){
end--;
}
return this.substring(start,end+1);
}
/**
* 字符串新功能,添加一个将字符串转成字符数组。
* 返回一个数组
*/
String.prototype.toCharArray = function(){
//定义一个数组。
var chs = [];
//将字符串中的每一位字符存储到字符数组中。
for(var x=0; x<this.length; x++){
chs[x] = this.charAt(x);
}
return chs;
}
/**
* 添加一个,将字符串进行反转的方法。
*/
String.prototype.reverse = function(){
var arr = this.toCharArray();
//将数组位置置换功能进行封装。并定义到了反转功能内部。
function swap(arr,a,b){
var temp = arr[a];
arr[a] = arr[b];
arr[b] = temp;
}
for(var x=0,y=arr.length-1; x<y ; x++,y--){
swap(arr,x,y);
}
return arr.join("");
}
/*
String.prototype.toString = function(){
return "mystring:"+this;
}
*/
相关文章推荐
- JSP-MVC初学小结-记录
- Extjs4 grid相关配置以及应用
- Extjs4 行颜色改变
- JavaScript阻止事件冒泡(兼容IE、Chrome、FF)
- 深入理解JavaScript编程中的同步与异步机制
- datatable转json
- javascript字符串相关的面试题总结
- 用 FastJson 解析 Json.
- 用 jsoup 解析 Html.
- [Javascript] IIFE
- FileResult,JavaScriptResult,JsonResult
- js 对象数组根据对象中的属性排序
- 遍历JSON、获取JSON长度的方法
- 详解JavaScript中的客户端消息框架设计原理
- js typeof instanceof
- javascript window.opener的用法分析
- js关闭当前页面(窗口)的几种方式总结
- JavaScript面向对象精要(二)
- JavaScript面向对象精要(一)
- 浅谈关于JavaScript API设计的一些建议和准则