• 常用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

  • 相关阅读:
    tableview加tap手势,cell点击无效了
    设置UISlider的ThumbImage,图片非常模糊, 使用代码生成图片就OK了
    思考阿里巴巴系的前端解决方案
    箭头函数和普通函数区别
    webpack
    this.$nextTick
    Node使用path和fs进行目录替换
    new操作符及原理
    javascript的设计模式发布订阅者模式
    vue2 和 vue3 对比
  • 原文地址:https://www.cnblogs.com/yeminglong/p/3123451.html
Copyright © 2020-2023  润新知