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 相关文章推荐
javascript iframe中打开文件,并检测iframe存在否
Dec 28 Javascript
JavaScript的arguments对象应用示例
Sep 15 Javascript
不同编码的页面表单数据乱码问题解决方法
Feb 15 Javascript
js控制div弹出层实现方法
May 11 Javascript
jQuery结合ajax实现动态加载文本内容
May 19 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
Jul 29 Javascript
DeviceOne 让你一见钟情的App快速开发平台
Feb 17 Javascript
jQuery下拉框的简单应用
Jun 24 Javascript
vue.js中指令Directives详解
Mar 20 Javascript
使用Bootstrap打造特色进度条效果
May 02 Javascript
vue实例中data使用return包裹的方法
Aug 27 Javascript
Mint UI组件库CheckList使用及踩坑总结
Dec 20 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变量引用的面试题
2010/08/08 PHP
php获取linux命令结果的实例
2017/03/13 PHP
php json转换相关知识(小结)
2018/12/21 PHP
基于jquery的分页控件(C#)
2011/01/06 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
jquery及原生js获取select下拉框选中的值示例
2013/10/25 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
2015/08/20 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
js 颜色选择插件
2017/01/23 Javascript
ES6中Proxy代理用法实例浅析
2017/04/06 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
Vue.js中的组件系统
2019/05/30 Javascript
vue-cli在 history模式下的配置详解
2019/11/26 Javascript
JS函数进阶之prototy用法实例分析
2020/01/15 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
解决Python 遍历字典时删除元素报异常的问题
2016/09/11 Python
python正则表达式re之compile函数解析
2017/10/25 Python
Python基本socket通信控制操作示例
2019/01/30 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
Python对wav文件的重采样实例
2020/02/25 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
彻底解决Python包下载慢问题
2020/11/15 Python
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
大学生专科学习生活的自我评价
2013/12/07 职场文书
区域销售经理岗位职责
2013/12/10 职场文书
上班玩游戏检讨书
2014/02/07 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
2014年信访工作总结
2014/11/17 职场文书
大学生团日活动总结
2015/05/06 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书