Javascript拓展String方法小结_Javascript教程-查字典教程网 th..."/>
Javascript拓展String方法小结
Javascript拓展String方法小结
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下: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教程学习
    热门Javascript教程学习
    编程开发子分类