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 相关文章推荐
js简单实现删除记录时的提示效果
Dec 05 Javascript
Javascript连接Access数据库完整实例
Aug 03 Javascript
Sea.JS知识总结
May 05 Javascript
前端面试题及答案整理(二)
Aug 26 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
Oct 14 Javascript
JavaScript hasOwnProperty() 函数实例详解
Aug 04 Javascript
JavaScript你不知道的一些数组方法
Aug 18 Javascript
Angularjs实现下拉框联动的示例代码
Aug 22 Javascript
浅谈es6 javascript的map数据结构
Dec 14 Javascript
微信小程序实现留言板
Oct 31 Javascript
对layui初始化列表的CheckBox属性详解
Sep 13 Javascript
laravel实现中文和英语互相切换的例子
Sep 30 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的explode和implode的使用说明
2011/07/17 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
2014/06/05 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
2017/03/30 Javascript
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
Python中对列表排序实例
2015/01/04 Python
Python实现豆瓣图片下载的方法
2015/05/25 Python
python2.7和NLTK安装详细教程
2018/09/19 Python
Python实现EM算法实例代码
2020/10/04 Python
Python的logging模块基本用法
2020/12/24 Python
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
南威尔士家居商店:Leekes
2016/10/25 全球购物
Artist Guitars新西兰:乐器在线商店
2017/09/17 全球购物
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
这段代码难道不该打印出56吗
2013/02/27 面试题
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
安全资金保障制度
2014/01/23 职场文书
完美的中文自荐信
2014/05/24 职场文书
服装设计专业求职信
2014/06/16 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
参观邀请函范文
2015/02/02 职场文书