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 操作符(~、&、|、^、)使用案例
Dec 31 Javascript
js分页工具实例
Jan 28 Javascript
JQuery实现的按钮倒计时效果
Dec 23 Javascript
jQuery实现的简单分页示例
Jun 01 Javascript
AngularJS 文件上传控件 ng-file-upload详解
Jan 13 Javascript
创建一般js对象的几种方式
Jan 19 Javascript
React中的refs的使用教程
Feb 13 Javascript
详解ECMAScript typeof用法
Jul 25 Javascript
js实现跳一跳小游戏
Jul 31 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
Oct 27 Javascript
vue+element实现动态加载表单
Dec 13 Vue.js
JavaScript中reduce()的用法
May 11 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和XSL stylesheets转换XML文档
2006/10/09 PHP
yii框架配置默认controller和action示例
2014/04/30 PHP
Zend Framework连接Mysql数据库实例分析
2016/03/19 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
jQuery使用$.ajax进行即时验证的方法
2015/12/08 Javascript
JS动态改变浏览器标题的方法
2016/04/06 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
webpack处理 css\less\sass 样式的方法
2017/08/21 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
[11:57]《一刀刀一天》第十七期:TI中国军团加油!
2014/05/26 DOTA
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
python操作excel的方法(xlsxwriter包的使用)
2018/06/11 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
python通过实例讲解反射机制
2019/10/17 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
数控专业毕业生求职信范文
2013/09/21 职场文书
文明学生事迹材料
2014/01/29 职场文书
龙门石窟导游词
2015/02/02 职场文书
换届选举主持词
2015/07/03 职场文书
Nginx反爬虫策略,防止UA抓取网站
2021/03/31 Servers
Nginx使用ngx_http_upstream_module实现负载均衡功能示例
2022/08/05 Servers