zoukankan      html  css  js  c++  java
  • ## $.each() 与.each()的区别

    $.each() 与.each()的区别

    $.each()与$(selector).each()不同,

    后者专用于jquery对象的遍历,

    前者可用于遍历任何的集合(无论是数组或对象)

    如果是数组,回调函数每次传入数组的索引和对应的值(值亦可以通过this 关键字获取,但javascript总会包装this 值作为一个对象—尽管是一个字符串或是一个数字),方法会返回被遍历对象的第一参数.

    var arr1 = [ "aaa", "bbb", "ccc" ]; 
    $.each(arr1, function(i,val){ 
        alert(i); 
        alert(val);
    });
    
    alert(i)将输出0,1,2
    alert(val)将输出aaa,bbb,ccc
    

    判断自身是否包含这个class

    element: main (指定的目标)
    
    cls :要判断的className
    
    function hasClass(element, cls) {
            return element.className .indexOf('' + cls + '') >= 0;
    }
    

    html data 属性

    设置data

    main.setAttribute('data-over','over')
    

    获取data 值

    main.getAttribute('data-over')
    或者
    main.dataset.over
    

    Math

    Math.max(0,2)  // 2
    Math.min(0,2)  // 0
    var a = 2;
    Math.max(a++,2)  // 2
    var a = 2;
    Math.max(++a,2)  // 3
    

    new Image()

    创建一个Image对象:
        var a=new Image();    
    定义Image对象的
        src: a.src=”xxx.gif”;    
    这样做就相当于给浏览器缓存了一张图片。
    

    JS 获取当前时间并格式化

    function getNowFormatDate() {
            var date = new Date();
            var seperator1 = "-";
            var seperator2 = ":";
            var month = date.getMonth() + 1;
            var strDate = date.getDate();
            var getSeconds = function(){
    
                if (date.getSeconds() < 10) {
                    return '0' + date.getSeconds()
                }
                else{
                    
                    return date.getSeconds();
                }
            }
    
            if (month >= 1 && month <= 9) {
                month = "0" + month;
            }
            if (strDate >= 0 && strDate <= 9) {
                strDate = "0" + strDate;
            }
            var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
                + " " + date.getHours() + seperator2 + date.getMinutes()
                + seperator2 + getSeconds();
            return currentdate;
        } 
    

    月份日期用两位书表示

        if(i<10){
            return '0'+i;
        }
    

    响应式查询

    @media only screen and (max- 500px) {
        body {
            background-color: lightblue;
        }
    }
    

    $.extend

  • 相关阅读:
    HEOI2018——welcome to NOI2018
    【HEOI 2018】Day2 T2 林克卡特树
    【康托展开】
    【省选模拟测试3】
    【BZOJ 2850】巧克力王国
    【BZOJ 3569】 DZY Loves Chinese II
    【BZOJ 4652】【NOI 2016】循环之美
    【BZOJ 3534】: [Sdoi2014]重建
    mysql 的研究
    mysql 的研究
  • 原文地址:https://www.cnblogs.com/ar13/p/8185608.html
Copyright © 2011-2022 走看看