zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    期末实训学习认识SSH
    Hibernate 的认识
    action和domain的不同总结
    学习使用action属性来接受参数
    实现action的统配
    struts2学习
    路径问题--笔记
    学习C层
    innovus add_ndr rule
    innovus clock tree instance ccl cdb cwb等 名字命名含义
  • 原文地址:https://www.cnblogs.com/bore/p/8601838.html
Copyright © 2011-2022 走看看