Javascript拓展String方法小结
JavaScript方法 string 小结 拓展
2023-06-13 09:15:03 时间
String.prototype.EndWith=function(str){
if(str==null||str==""||this.length==0||str.length>this.length)
returnfalse;
if(this.substring(this.length-str.length)==str)
returntrue;
else
returnfalse;
returntrue;
}
String.prototype.StartWith=function(str){
if(str==null||str==""||this.length==0||str.length>this.length)
returnfalse;
if(this.substr(0,str.length)==str)
returntrue;
else
returnfalse;
returntrue;
}
String.prototype.Trim=function(){
returnthis.replace(/(^\s*)|(\s*$)/g,"");
}
String.prototype.ltrim=function(){
returnthis.replace(/(^\s*)/g,"");
}
String.prototype.rtrim=function(){
returnthis.replace(/(\s*$)/g,"");
}
String.format=function(str){
vari=1,args=arguments;
varstr=args[0];
varre=/\{(\d+)\}/g;
returnstr.replace(re,function(){returnargs[i++]});
};
varJson2string=function(obj){
vart=typeof(obj);
if(t!="object"||obj===null){
//simpledatatype
if(t=="string")obj="""+obj+""";
returnString(obj);
}
else{
//recursearrayorobject
varn,v,json=[],arr=(obj&&obj.constructor==Array);
for(ninobj){
v=obj[n];t=typeof(v);
if(t=="string")v="""+v+""";
elseif(t=="object"&&v!==null)
v=Json2string(v);
json.push((arr?"":"""+n+"":")+String(v));
}
return(arr?"[":"{")+String(json)+(arr?"]":"}");
}
};
相关文章
- 《The Joy of Javascript》- 5 - Data
- JDK8系列之JavaScript引擎Nashorn
- 【说站】javascript寄生式继承的介绍
- 【说站】JavaScript组合继承的实现
- JavaScript 手写题(二)
- 投巧解决JavaScript split方法出现空字符的问题
- 【原创】JavaScript中的数据类型以及数据类型的转换
- 关于JavaScript命名空间的一些心得详解编程语言
- javascript中String类型转换详解编程语言
- 在Javascript中为String对象添加trim,ltrim,rtrim方法
- JavaScript去除空格的几种方法
- 用javascript连接access数据库的方法
- 一段超强的javascript代码解密方法
- JavaScript读取中文cookie时的乱码问题的解决方法
- JavaScript页面刷新与弹出窗口问题的解决方法
- javascript节点遍历函数
- 用方法封装javascript的new操作符(一)
- 在JavaScript并非所有的一切都是对象
- JavaScript字符串插入、删除、替换函数使用示例
- C#javascript读写Cookie的方法
- 为Javascript中的String对象添加去除左右空格的方法(示例代码)
- JavaScript中使用ActiveXObject操作本地文件夹的方法
- JavaScript函数的4种调用方法详解
- JavaScript用Number方法实现string转int
- javascript中数组array及string的方法总结
- JavaScript和CSS交互的方法汇总
- JavaScript中对象property的删除方法介绍
- JavaScript中对象property的读取和写入方法介绍