• js常用通用函数


    1.写一个function,清除字符串前后的空格;

      function trim(s){
        return s.replace(/(^s*)|(s*$)/g, "");
     }

    2.已经知道字符串“get-element-by-id",写一个function将其转化成驼峰的表示法”getElementById";

    var s="get-element-by-id";
    function toUpp(s){
           var a=s.split("-");
           var o=a[0];
           for(var i=1;i<a.length;i++){
               o=o+a[i].slice(0,1).toUpperCase()+a[i].slice(1);
           }
           return o;
    }

    3.当前时间,执行formatterDateTime(),返回数值类型:20180212103529

    function formatterDateTime() {
      var date=new Date()
      var month=date.getMonth() + 1
            var datetime = date.getFullYear()
                    + ""// "年"
                    + (month >= 10 ? month : "0"+ month)
                    + ""// "月"
                    + (date.getDate() < 10 ? "0" + date.getDate() : date
                            .getDate())
                    + ""
                    + (date.getHours() < 10 ? "0" + date.getHours() : date
                            .getHours())
                    + ""
                    + (date.getMinutes() < 10 ? "0" + date.getMinutes() : date
                            .getMinutes())
                    + ""
                    + (date.getSeconds() < 10 ? "0" + date.getSeconds() : date
                            .getSeconds());
            return datetime;
    }

    4.返回文件类名,extname(image.jpg),返回:.jpg

    function extname(filename){
        var arr = filename.split('.');
        return ((arr.length>1 && arr[0]!=='')? '.' + arr[arr.length-1] : '')
    }

    5.正则清除后台返回的文本的HTML标签,输出纯文本:
    如 var strs = '<p>smallbore</p>,<div>jokes</div>'
    返回 smallbore,jokes

    function getStr(str) {
       return str.replace(/<.*?>/ig,"");
    };

    6.判断是否数字

    function isRealNum(val){
        // isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除
        if(val === "" || val ==null){  return false; }
        if(!isNaN(val)){
            return true;
        }else{
            return false;
        }
    }

    7.js获取地址栏参数
    tip:id=等号前面的名称;

    function getUrlParms(name){
       var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
       var r = window.location.search.substr(1).match(reg);
       if(r!=null)
       return unescape(r[2]);
       return null;
       }
    var id = getUrlParms("num");

    8.判断一个元素是否存在于一个数组中

    使用循环的方式判断一个元素是否存在于一个数组中

    /**
     * 使用循环的方式判断一个元素是否存在于一个数组中
     * @param {Object} arr 数组
     * @param {Object} value 元素值
     */
    function isInArray(arr,value){
        for(var i = 0; i < arr.length; i++){
            if(value === arr[i]){
                return true;
            }
        }
        return false;
    }
    smallbore,world
  • 相关阅读:
    scrapy爬取某网站,模拟登陆过程中遇到的那些坑
    Linux平台安装MongoDB
    Oracle HAVING子句
    oracle查找重复记录-转
    PLSQL存储过程(基础篇)-转
    oracle for update和for update nowait的区别
    Oracle两个数据库互相访问,DBLink使用-转
    中国人素质低的根本原因
    威胁李嘉诚是愚蠢的
    回归农村,这才是我想要的生活
  • 原文地址:https://www.cnblogs.com/bore/p/8601838.html
Copyright © 2020-2023  润新知