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

  • 相关阅读:
    监督学习——决策树理论与实践(上):分类决策树
    监督学习——随机梯度下降算法(sgd)和批梯度下降算法(bgd)
    Protobuf 从入门到实战
    Android 广播机制
    Java 并发编程——volatile/synchronized
    Android 手势识别—缩放
    Jquery 使用和Jquery选择器
    初识jQuery
    正则表达式
    正则表达式
  • 原文地址:https://www.cnblogs.com/yeminglong/p/3123451.html
Copyright © 2011-2022 走看看