th..." />
 手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Javascript拓展String方法小结
Javascript拓展String方法小结
摘要:复制代码代码如下:String.prototype.EndWith=function(str){if(str==null||str==""|...

复制代码 代码如下:

String.prototype.EndWith = function (str) {

if (str == null || str == "" || this.length == 0 || str.length > this.length)

return false;

if (this.substring(this.length - str.length) == str)

return true;

else

return false;

return true;

}

String.prototype.StartWith = function (str) {

if (str == null || str == "" || this.length == 0 || str.length > this.length)

return false;

if (this.substr(0, str.length) == str)

return true;

else

return false;

return true;

}

String.prototype.Trim = function () {

return this.replace(/(^s*)|(s*$)/g, "");

}

String.prototype.ltrim = function () {

return this.replace(/(^s*)/g, "");

}

String.prototype.rtrim = function () {

return this.replace(/(s*$)/g, "");

}

String.format = function (str) {

var i = 1, args = arguments;

var str = args[0];

var re = /{(d+)}/g;

return str.replace(re, function () { return args[i++] });

};

var Json2string = function (obj) {

var t = typeof (obj);

if (t != "object" || obj === null) {

// simple data type

if (t == "string") obj = "'" + obj + "'";

return String(obj);

}

else {

// recurse array or object

var n, v, json = [], arr = (obj && obj.constructor == Array);

for (n in obj) {

v = obj[n]; t = typeof (v);

if (t == "string") v = "'" + v + "'";

else if (t == "object" && v !== null)

v = Json2string(v);

json.push((arr ? "" : "'" + n + "':") + String(v));

}

return (arr ? "[" : "{") + String(json) + (arr ? "]" : "}");

}

};

【Javascript拓展String方法小结】相关文章:

浅谈JavaScript中的Math.atan()方法的使用

javascript元素动态创建实现方法

简介JavaScript中的getUTCFullYear()方法的使用

JavaScript获得url查询参数的方法

JavaScript中Number.MAX_VALUE属性的使用方法

JavaScript实现鼠标拖动效果的方法

JavaScript中的Math.sin()方法使用详解

JavaScript中的异常处理方法介绍

Javascript实现每日自动换一张图片的方法

JavaScript中getUTCMinutes()方法的使用详解

精品推荐
分类导航