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 Accessor实现说明
Dec 06 Javascript
超轻量级的基于jquery的三级展开列表
Apr 26 Javascript
javascript中String类的subString()方法和slice()方法
May 24 Javascript
给文字加上着重号的JS代码
Nov 12 Javascript
解析jQuery的三种bind/One/Live事件绑定使用方法
Dec 30 Javascript
基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中
May 11 Javascript
JS实现图片局部放大或缩小的方法
Aug 20 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
Feb 18 Javascript
PHP自动加载autoload和命名空间的应用小结
Dec 01 Javascript
vue和webpack安装命令详解
Jun 15 Javascript
详解无限滚动插件vue-infinite-scroll源码解析
May 12 Javascript
vue路由实现登录拦截
Mar 24 Vue.js
解析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注释实例技巧
2008/10/03 PHP
PHP中防止SQL注入实现代码
2011/02/19 PHP
PHP获取MAC地址的函数代码
2011/09/11 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
PHP常用技术文之文件操作和目录操作总结
2014/09/27 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
JavaScript打字小游戏代码
2011/12/26 Javascript
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
jquery入门必备的基本认识及实例(整理)
2013/06/24 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
2017/07/31 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
使用js实现将后台传入的json数据放在前台显示
2018/08/06 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
Python实现对PPT文件进行截图操作的方法
2015/04/28 Python
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
python抽取指定url页面的title方法
2018/05/11 Python
对django中render()与render_to_response()的区别详解
2018/10/16 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
开业庆典邀请函
2014/01/08 职场文书
修理厂厂长岗位职责
2014/01/30 职场文书
房产继承公证书
2014/04/09 职场文书
委托书范本
2014/09/13 职场文书
目标责任书格式范文
2015/05/11 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
golang 接口嵌套实现复用的操作
2021/04/29 Golang
python3实现无权最短路径的方法
2021/05/12 Python
利用Java连接Hadoop进行编程
2022/06/28 Java/Android