String.prototype实现的一些javascript函数介绍
JavaScript 实现 string 函数 介绍 一些 prototype
2023-06-13 09:15:12 时间
//String.prototype使用
//批量替换,比如:str.ReplaceAll([/a/g,/b/g,/c/g],["aaa","bbb","ccc"])
String.prototype.ReplaceAll=function(A,B){
varC=this;
for(vari=0;i<A.length;i++){
C=C.replace(A[i],B[i]);
};
returnC;
};
//去掉字符两端的空白字符
String.prototype.Trim=function(){
returnthis.replace(/(^[/t/n/r]*)|([/t/n/r]*$)/g,"");
};
//去掉字符左边的空白字符
String.prototype.LTrim=function(){
returnthis.replace(/^[/t/n/r]/g,"");
};
//去掉字符右边的空白字符
String.prototype.RTrim=function(){
returnthis.replace(/[/t/n/r]*$/g,"");
};
//返回字符的长度,一个中文算2个
String.prototype.ChineseLength=function()
{
returnthis.replace(/[^/x00-/xff]/g,"**").length;
};
//判断字符串是否以指定的字符串结束
String.prototype.EndsWith=function(A,B){
varC=this.length;
varD=A.length;
if(D>C)returnfalse;
if(B){
varE=newRegExp(A+"$","i");
returnE.test(this);
}elsereturn(D==0||this.substr(C-D,D)==A);
};
//判断字符串是否以指定的字符串开始
String.prototype.StartsWith=function(str)
{
returnthis.substr(0,str.length)==str;
};
//字符串从哪开始多长字符去掉
String.prototype.Remove=function(A,B){
vars="";
if(A>0)s=this.substring(0,A);
if(A+B<this.length)s+=this.substring(A+B,this.length);
returns;
};
相关文章
- 19·灵魂前端工程师养成-JavaScript数据类型和运算符
- java long string 转换_Java long 转成 String的实现[通俗易懂]
- JavaScript[容易忽视的错误]:当续行遇到换行,换行符丢失
- 面试官:请实现Javascript发布-订阅模式
- JS Beauty:在线 Javascript 美化压缩工具
- JavaScript收藏功能实现详解编程语言
- JavaScript学习总结(十六)——Javascript闭包(Closure)详解编程语言
- JavaScript学习总结(九)——Javascript面向(基于)对象编程详解编程语言
- 用JavaScript实现字符串切分功能
- 用javascript实现“闪动”标题栏
- 用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
- JAVASCRIPT实现普通日期转换多少小时前、多少分钟前、多少秒
- 仅用[]()+!等符号就足以实现几乎任意Javascript代码
- Javascript将string类型转换int类型
- JavaScript中的View-Model使用介绍
- Javascript键盘事件的组合使用实现代码
- javaScript(JS)替换节点实现思路介绍
- 基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
- javascript-简单的计算器实现步骤分解(附图)
- JavaScript全排列的六种算法具体实现
- JavaScript函数惰性载入的实现及其优点介绍
- 浅谈Javascript如何实现匀速运动
- javascript实现滑动解锁功能
- javascript中实现兼容JAVA的hashCode算法代码分享
- JavaScript中判断页面关闭、页面刷新的实现代码