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

  • 相关阅读:
    Apache Ant 1.9.1 版发布
    Apache Subversion 1.8.0rc2 发布
    GNU Gatekeeper 3.3 发布,网关守护管理
    Jekyll 1.0 发布,Ruby 的静态网站生成器
    R语言 3.0.1 源码已经提交到 Github
    SymmetricDS 3.4.0 发布,数据同步和复制
    beego 0.6.0 版本发布,Go 应用框架
    Doxygen 1.8.4 发布,文档生成工具
    SunshineCRM 20130518发布,附带更新说明
    Semplice Linux 4 发布,轻量级发行版
  • 原文地址:https://www.cnblogs.com/ar13/p/8185608.html
Copyright © 2011-2022 走看看