源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Javascript拓展String方法小结

  • 时间:2020-11-21 10:02 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Javascript拓展String方法小结
[u]复制代码[/u] 代码如下:
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 ? "]" : "}");             }         }; 
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部