zoukankan      html  css  js  c++  java
  • 常用javascript函数

    1、给String原型 扩展format函数

    String.prototype.format = function () {
            if (arguments.length == 0)
                return null;
            var str = arguments[0];
            for (var i = 1; i < arguments.length; i++) {
                var re = new RegExp('\\{' + (i - 1) + '\\}', 'gm');
                str = str.replace(re, arguments[i]);
            }
            return str;
        }

    可以在一下demo中这样使用:

    <div id="div1">
    </div>
     window.onload = function () {
            var ss = "<strong>{0}</strong>是男生,<strong>{1}</strong>是女生。";
            document.getElementById("div1").innerHTML = ss.format(ss,"小s", "大s");
        }

     2使用静态的方式

    /**
    *描述:字符串格式化函数String.format(arg0,arg1);arg0为字符串源
    *作者:叶明龙
    *时间:2013/06/07
    */
    String.format = function () {
        if (arguments.length == 0)
            return null;
        var str = arguments[0];
        for (var i = 1; i < arguments.length; i++) {
            var re = new RegExp('\\{' + (i - 1) + '\\}', 'gm');
            str = str.replace(re, arguments[i]);
        }
        return str;
    }

    可以在一下demo中这样使用:

    <div id="div1">
    </div>
    window.onload = function () {
            var ss = "<strong>{0}</strong>是男生,<strong>{1}</strong>是女生。";
            document.getElementById("div1").innerHTML = String.format(ss,"小s", "大s");
        }
            /**
            *@trim();去掉空格函数
            */
            String.prototype.trim = function () {
                // 用正则表达式将前后空格  
                // 用空字符串替代。  
                return this.replace(/(^\s*)|(\s*$)/g, "");
            }

    如果这篇文章对您有帮助,您可以打赏我

    技术交流QQ群:15129679

  • 相关阅读:
    table问题
    生成跟相应qq聊天
    查数组 indexOf()用法
    Ajax请求数据的两种方式
    Ajax面试题
    内部类及静态内部类的实例化
    为什么在开发中大部分的时候都在用session而Application基本上都不去使用?
    Java序列化与反序列化
    Java反射机制
    Java中线程同步的方法
  • 原文地址:https://www.cnblogs.com/yeminglong/p/3123451.html
Copyright © 2011-2022 走看看