zoukankan      html  css  js  c++  java
  • 一些琐碎的js知识

    1,<script>标签定义了defer属性(延迟脚本)

    这个属性的用途是表明脚本在执行时不会影响页面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行。因此在<script>元素中设置defer属性,相当于告诉浏览器立即下载,但延迟执行。

    用例:<script type="text/javascript"  defer="defer" src="excemple.js"></script>

    2,<script>标签定义了async属性(异步脚本)

    这个属性和defer类似,都用于改变处理脚本的行为。同defer类似,async只适用于外部脚本文件,并告诉浏览器立即下载文件。但与defer不同的是,不保证这些脚本执行的顺序。目的是不让页面等待两个脚本下载和执行。从而异步加载页面上的其它内容。

    用例:<script type="text/javascript"  async src="excemple.js"></script>

    3,

    var temp=XXX;

    得到的是id为depoDec 的description

    $("#depoDec option").filter(function() {
    return $(this).val() == temp; 
    }).prop('selected', true).text();
    }

    4,有时候会取一系列lable里面的值

    var tableId = document.getElementById("aaa"); 
    strQuantity = tableId.rows[0].cells[1].innerHTML;//得到的是第一行第二列的值
    strResidualAmount = tableId.rows[0].cells[2].innerHTML;//得到的是第一行第三列的值

    5,

    两个日期类型相减

    function getOffDays(startDate, endDate){
    var startDateArr = startDate.split("-");
    var checkStartDate = new Date(startDateArr[1] + '-' + startDateArr[2] + '-' + startDateArr[0]); 
    var endDateArr = endDate.split("-");
    var checkEndDate = new Date(endDateArr[1] + '-' + endDateArr[2] + '-' + endDateArr[0]); 
    var mmSec = parseInt(Math.abs(checkEndDate - checkStartDate) / 1000 / 60 / 60 /24);
    if(startDateArr[0]!=endDateArr[0]){
    flag = true;
    }
    return mmSec;
    }

  • 相关阅读:
    C# Redis实战(五)
    C# Redis实战(四)
    C# Redis实战(三)
    C# Redis实战(二)
    C# Redis实战(一)
    memcached的基本命令(安装、卸载、启动、配置相关)
    git和tortoisegit安装教程
    编程规范是非常重要的,为什么说可读性比什么都重要?你有没有确定一个编程规范呢?
    关于VR游戏的前景
    在项目开发过程中如何处理人际关系
  • 原文地址:https://www.cnblogs.com/echo777/p/7201349.html
Copyright © 2011-2022 走看看