html5-js(日期对象;定时器;清除定时器;函数表达式(函数定义);实参/形参;不定参;返回值)

日期对象:

   例:

    var year = data.getFullYear();
    var mon = data.getMonth()+1;//获取月份 取值为0~11之间的整数
    var date = data.getDate();
    var hour = data.getHours();
    var min = data.getMinutes();
    var sec = data.getSeconds();
    var day = data.getDay();
    document.body.innerHTML = year + "年" + mon + "月" + date + "日" + hour + "时" + min + "分" + sec + "秒" + "星期" + day;

    效果     

            var data = new Date();
            var strap = data.getTime();
            alert(strap);        获取时间戳 

 

定时器:

         延迟定时器 1000毫秒后执行一次且只执行一次
                  setTimeout(function () {
                       console.log(1);
                  },1000);//毫秒  1000=1s


         隔1000毫秒一直不停地 在执行
                     setInterval(function () {
                            console.log(2);
                      },1000);

           定时器(函数,时间)例:setlnterval(函数名,时间)

清除定时器:

例:(实现定时器不断的跳动,再清除定时器,跳转到百度)

<div id="box">
        还有<span id="timer">5s</span>我就去百度啦
    </div>
<script>
    var oTime = document.getElementById("timer");
    var num = 5;
    var time;

    time = setInterval(function () {
        num --;
        oTime.innerHTML = num + "s";
        if(num === 1){
            clearInterval(time);//清除定时器 

           // cleartimeout();   针对不同的定时器
            window.location.href = "http://www.baidu.com";(跳转百度的路径)
        }
    },1000);

</script>

 

函数:

   定义一个函数:          function  funName(){}           

         函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块
         函数就是包裹在花括号中的代码块,前面使用了关键词 function:
                有名函数
                          有名字的函数
                          函数名加括号执行 / 充当事件函数执行
                 匿名函数
                          没有名字的函数
                          匿名函数不能单独出现 一般充当事件函数

有名:

匿名:

函数传参:

返回值:

 

函数表达式:


                        () + - ! ~ 可以将匿名函数变为函数表达式
                        特点:可以在后面加括号立即执行

                     加括号 有三种方法 看图!
 函数定义 可以在定义前加括号执行,也可以在定义后加括号执行

  实参/形参:

例:

执行函数时 可以传递 实参(用已知的变量 / 具体的数据)
    var q = 10;
    fn(q);
    function fn(x) {
        //形参(相当于函数局部的变量,命名规则和var相同)(定义,无中生有)
        var x;
        alert(x);
    }


    //实参和形参个数不一定非得一样,但是不一样的时候要注意一一对应的关系
    sum(1,2,3,4);
    function sum(q,w,e) {
         alert(q+w+e);
     }   得到的值为1+2+3=6   若 sum(1,2)的话 Nan

不定参:

       sum(1,2,3,4,5,6,7,8,9,10);
       function sum() {
        console.log(arguments.length);
        console.log(arguments[2]);

  arguments  不定参的标志

 

返回值:

                  每个函数默认返回 return undeo

 

作用域:

          javascript解析顺序
                 1.(定义)先解析var function 参数
                         a.该步骤的var只定义变量,后面的=赋值不解析
                         b.该步骤的函数只定义函数,函数的执行不解析
                         c.重名的只留一个,var 和 函数重名  函数优先
                2.(执行)再从上至下执行其他代码

                     作用域:
                         作用:读写
                         域:范围,区域
                     解析:
                         从上至下
                        1 找 var 定义函数 参数
                        2 执行

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值