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 相关文章推荐
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
Nov 06 Javascript
jquery sortable的拖动方法示例详解
Jan 16 Javascript
Javascript玩转继承(一)
May 08 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
Nov 24 Javascript
jQuery简单实现上下,左右滑动的方法
Jun 01 Javascript
浅谈js和css内联外联注意事项
Jun 30 Javascript
jQuery增加、删除及修改select option的方法
Aug 19 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
Mar 09 Javascript
node 使用 async 控制并发的方法
May 07 Javascript
Javascript实现秒表倒计时功能
Nov 17 Javascript
JavaScript惰性载入函数实例分析
Mar 27 Javascript
微信小程序实现人脸识别登陆的示例代码
Apr 02 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
Zend公司全球首推PHP认证
2006/10/09 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
yii添删改查实例
2015/11/16 PHP
PHP接收App端发送文件流的方法
2016/09/23 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
Javascript调用C#代码
2011/01/17 Javascript
HTML DOM的nodeType值介绍
2011/03/31 Javascript
Jquery Change与bind事件代码
2011/09/29 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
JS获取鼠标坐标位置实例分析
2016/01/20 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
JS图片压缩(pc端和移动端都适用)
2017/01/12 Javascript
Vue.Js中的$watch()方法总结
2017/03/23 Javascript
JavaScript 异步调用
2017/10/25 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
2018/07/03 jQuery
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
jquery实现下载图片功能
2019/07/18 jQuery
使用Kivy将python程序打包为apk文件
2017/07/29 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
python使用信号量动态更新配置文件的操作
2020/04/01 Python
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
教师找工作推荐信
2013/11/23 职场文书
应用数学自荐书范文
2013/11/24 职场文书
通信研究生自荐信
2014/02/01 职场文书
应聘会计求职信
2014/06/11 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
婚宴新娘致辞
2015/07/28 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
MySQL 条件查询的常用操作
2022/04/28 MySQL