JavaScript学习11

1、显示页面时钟

<!DOCTYPE html>
<html>
    <head>
        <title>日期</title>
    </head>
    <body>
        <script type="text/javascript">
            //创建Date类的对象,即可获得当前系统时间
            var shi=new Date();
            //document.write()也是输出,输出在页面上;而alert是以弹窗的形式输出
            document.write(shi);
            //想在<script>标签下写换行,并在页面上输出,不能直接用<br>
            //只能输出<br>;格式为document.write("<br>");
            document.write("<br>");
            //toLocaleString函数的作用是换成具有本地语言环境的日期格式
            shi=shi.toLocaleString();
            document.write(shi);
            document.write("<br>");



            //如果想自定义输出日期的格式
            var shi2=new Date();
            var nian=shi2.getFullYear();//getFullYear()函数是获取全部的年
            /*
            getYear()函数是获取部分的年
            例子:getFullYear()得到的是2021年
                  getYear()得到的是21年
            */

            var yue=shi2.getMonth();//getMonth()函数获取月份
            /*
            getMonth()函数的值为0-11
            要获得准确的月份需要加一
            */
            var ri=shi2.getDay();//getDay()函数获得的是当前星期的第几天
            var ri2=shi.getDate();//getDate()函数获得的是当月第几天
            document.write(nian+"年"+yue+"月"+ri2+"日");

            // 重点:怎么获取毫秒数?(从1970年1月1日 00:00:00 000到当前系统时间的总毫秒数)
		    //var times = t.getTime();
		    //document.write(times); // 一般会使用毫秒数当做时间戳. (timestamp)
        </script>
        <script type="text/javascript">
            function displayTime(){
                var time = new Date();
                var strTime = time.toLocaleString();
                document.getElementById("timeDiv").innerHTML = strTime;
            }
                    
            // 每隔1秒调用displayTime()函数
            function start(){
            // 从这行代码执行结束开始,则会不间断的,每隔1000毫秒调用一次displayTime()函数.
                v = window.setInterval("displayTime()", 1000);	
            }
                    
            function stop(){
                window.clearInterval(v);//停止时间的流动
            }
        </script>
        <input type="button" value="显示系统时间" onclick="start();"/>
        <input type="button" value="系统时间停止" onclick="stop();" />
        <div id="timeDiv"></div>
    </body>
</html>

2、Array类

<!DOCTYPE html>
<html>
    <head>
        <title>Array类</title>
    </head>
    <body>
        <script type="text/javascript">
            //创建数组方法一
            var i=[];
            document.write(i.length);//数组长度为0
            var j=["a",123,"uuu"];
            document.write(j.length);//数组长度为3
            document.write("<br>");

            j[4]="asd";//不会越界,自动扩容,且j[3]的值为undefined
            for(var t=0;t<j.length;t++){
                document.write(j[t]);
            }
            
            //创建数组方法二
            var k=new Array();
            document.write(k.length);//数组长度为0
            document.write("<br>");

            var h=new Array(2);//当括号中填写的只有一个数字,则这个数字为数组的长度
            document.write(h.length);
            document.write("<br>");

            var g=new Array(1,3,4);//当括号中填写的不只有一个数字,则为数组的元素
            document.write(g.length);//长度为3
            document.write("<br>");

            //join方法,将所有元素以字符串的形式输出
            document.write(g.join("-"));//括号内写字符与字符间的连接方式

            // 在数组的末尾添加一个元素(数组长度+1)
            document.write(g.push(10));

            // 将数组末尾的元素弹出(数组长度-1)
            document.write(g.pop());

            //反转数组
            document.write(g.reverse());
        </script>
    </body>
</html>
            
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值