Javascript拓展String方法小结


Posted in Javascript onJuly 08, 2013
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 相关文章推荐
jQuery对象[0]是什么含义?
Jul 31 Javascript
DOM操作一些常用的属性汇总
Mar 13 Javascript
分享十五款 jQuery 社交网络分享插件
May 16 Javascript
利用JS实现页面删除并重新排序功能
Dec 09 Javascript
浅谈React的最大亮点之虚拟DOM
May 29 Javascript
详解vue的数据劫持以及操作数组的坑
Apr 18 Javascript
vue权限问题的完美解决方案
May 08 Javascript
layer 关闭指定弹出层的例子
Sep 25 Javascript
详解小程序如何动态绑定点击的执行方法
Nov 26 Javascript
小程序自定义模板实现吸顶功能
Jan 08 Javascript
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 jQuery
js+css实现全屏侧边栏
Jun 16 Javascript
解析js原生方法创建表格效率测试
Jul 08 #Javascript
浅析document.createDocumentFragment()与js效率
Jul 08 #Javascript
如何使用Javascript获取距今n天前的日期
Jul 08 #Javascript
解析使用JS 清空File控件的路径值
Jul 08 #Javascript
使用JS 清空File控件的路径值
Jul 08 #Javascript
JS 修改URL参数(实现代码)
Jul 08 #Javascript
解析javascript系统错误:-1072896658的解决办法
Jul 08 #Javascript
You might like
PHP垃圾回收机制引用计数器概念分析
2013/06/24 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
2016/03/21 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
慎用 somefunction.prototype 分析
2009/06/02 Javascript
JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
2010/09/12 Javascript
actionscript与javascript的区别
2011/05/25 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
jquery实现拖拽调整Div大小
2015/01/30 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
2016/06/07 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
2016/12/26 Javascript
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
React Form组件的实现封装杂谈
2018/05/07 Javascript
详解Vue中的scoped及穿透方法
2019/04/18 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
python操作MySQL数据库的方法分享
2012/05/29 Python
Python爬取成语接龙类网站
2018/10/19 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
Python登录系统界面实现详解
2019/06/25 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
canvas进阶之如何画出平滑的曲线
2018/10/15 HTML / CSS
简单英文演讲稿
2014/01/01 职场文书
销售业务员岗位职责
2014/01/29 职场文书
《黄河颂》教学反思
2014/02/07 职场文书
学生会副主席竞聘书
2014/03/31 职场文书
财务内勤岗位职责
2014/04/17 职场文书
小学班主任培训方案
2014/06/04 职场文书
庆六一活动总结
2014/08/29 职场文书
稽核岗位职责
2015/02/10 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书