zoukankan      html  css  js  c++  java
  • js 常用函数收集(基础)

    (1)、判断是否为数值

    function isNum(obj){
      return !isNaN(parseFloat(obj)) && isFinite(obj);
    }

    (2)、判断是否为数值

    function isEmptyObject(){
      var name;
    //遍历不是空对象返回 for (name in obj) { return false; } return true; }

    (3)、随机一个整数

    function select(start, end) {
      var total = end - start +1;
      return Math.floor(Math.random() * total + start);
    }

    (4)、检查对象类型

          检测obj对象类型,返回类型,通过Object.prototype.toString()来判断类型,但是ie低版本兼容性有问题,因此采用{}.toString来监测,返回为[object Array],[object Object],[object Function]

    // 类型判断
    function isType(type){
        return function(o){
            return Object.prototype.toString.call(o) === '[object ' + type + ']';
        }
    }
    
    var isString = isType(“String”);
    var isObject = isType("Object");
    var isArray = isType("Array");
     
    isString("I'm Barret Lee.");
    isArray([1,2,3]);
    isObject({});

    (5)、用_$(id)代替document.getElementById(id).

    function $(objectId) {
    if(document.getElementById && document.getElementById(objectId)) {
        return document.getElementById(objectId);// W3C DOM
        } else if (document.all && document.all(objectId)) {
            return document.all(objectId);// MSIE 4 DOM
        } else if (document.layers && document.layers[objectId]) {
            return document.layers[objectId];// NN 4 DOM.. note: this won't find nested layers
        } else {
            return false;
        }
    }

    (6)、js获取行内属性

    function getStyle(obj, attr){  
        if(obj.currentStyle){  
            return obj.currentStyle[attr];  
        }  
        else{  
            return getComputedStyle(obj,false)[attr];  
        }  
    }
  • 相关阅读:
    Spring Boot 2.1.10 学习笔记(2)
    Spring Boot 2.1.10 学习笔记(1)
    Win10 下载与激活 MSDN
    Java JDK 1.8 下载及其版本说明 8u202(最后一个免费版)
    shell函数开发意见优化系统脚本
    php大文件下载支持断点续传
    xunsearch使用笔记
    微信使用的curl方法
    php执行sql语句打印结果
    二维数组排序:array_orderby(php官网评论)
  • 原文地址:https://www.cnblogs.com/mystudy/p/4663991.html
Copyright © 2011-2022 走看看