博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript 的工具函数
阅读量:7070 次
发布时间:2019-06-28

本文共 1567 字,大约阅读时间需要 5 分钟。

define(function () {    var now = +new Date();    var util = {};         util.guid = function () {        return 'e' + now++;    };           util.noop = function () {};        var dontEnumBug = !(({ toString: 1 }).propertyIsEnumerable('toString'));        // type 子类 superType 父类    util.inherits = function (type, superType) {        var Empty = function () {};        Empty.prototype = superType.prototype;        var proto = new Empty();            var originalPrototype = type.prototype;        type.prototype = proto;            for (var key in originalPrototype) {            proto[key] = originalPrototype[key];        }        if (dontEnumBug) {            // 其实还有好多其它的,但应该不会撞上吧(╯‵□′)╯︵┻━┻            if (originalPrototype.hasOwnProperty('toString')) {                proto.toString = originalPrototype.toString;            }            if (originalPrototype.hasOwnProperty('valueOf')) {                proto.valueOf = originalPrototype.valueOf;            }        }        type.prototype.constructor = type;            return type;    };        util.parseJSON = function (text) {        if (!text) {            return undefined;        }            if (window.JSON && typeof JSON.parse === 'function') {            return JSON.parse(text);        }        else {            /* jshint evil: true */            return new Function('return (' + text + ');')();        }    };        var whitespace = /(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+$)/g;        util.trim = function (source) {        return source.replace(whitespace, '');    };        return util;});

转载地址:http://luell.baihongyu.com/

你可能感兴趣的文章
百兆、千兆网线的做法
查看>>
cisco 10条IOS管理命令
查看>>
文娱产业兴起 娱乐有了 文化在哪?
查看>>
Inotifywait解决监控子目录树的情况
查看>>
两棵树是否相同
查看>>
基本正则表达式和扩展正则表达式中的括号问题
查看>>
nginx+tomcat7 DOCKER镜像的dockerfile
查看>>
关于笔记本电脑网卡出问题的简单解决
查看>>
IPV4与IPV6表示方法
查看>>
桌面支持--不懂不要乱动-尤其是别人的东西
查看>>
hadoop集群上运行自定义wordcount
查看>>
Linux条件测试
查看>>
阿兰•图灵与人工智能
查看>>
操作系统简单快捷安装方式
查看>>
微软MVA征文参赛作品_微软云计算,缔造新生活
查看>>
openshift 安装
查看>>
使用图形化工具Gitbook Editor编辑gitbook电子书
查看>>
SSH免密码登录原理
查看>>
我的友情链接
查看>>
我的友情链接
查看>>