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

  • 相关阅读:
    计算属性computed和watch侦听器
    .gitignore不起作用
    flex 布局
    vue-awesome-swiper
    Chrome截长屏
    JS 数组 foreach 和 map
    for-in 和 for
    边框画的三角形给shadow
    element-UI 表单图片判空验证问题
    Vue 表格内容根据后台返回状态位填充文字
  • 原文地址:https://www.cnblogs.com/yeminglong/p/3123451.html
Copyright © 2011-2022 走看看