• JavaScript的学习4


    一、Array对象

    ArrayObject.reverse()   将数组进行翻转

    ArrayObject.shift()     删除数组中的第一个元素并将其返回

    ArrayObject.unshift(元素1,元素2)    往数组中的开头添加一个或者多个数组元素 并返回新的数组的长度

    ArrayObject.pop()          将数组的最后一个元素删除并将其返回

    ArrayObject.push()      向数组末尾添加一个或者多个数组元素并将新的长度返回

    ArrayObject.sort(sortby)   对数组元素进行排序

    二、Date对象

    第一种:使用new关键字与Date()来创建  带参数(返回指定的时间日期)

    第二种:使用new关键字与Date()来创建  不带参数(返回当前的指定日期)

    Date方法实例
    <script type="text/javascript">
            //创建一个时间日期对象
            var today = new Date();
            //从这个对象中获取到4位数的年份
            var year  = today.getFullYear();
            var m     = today.getMonth()+1;
            var t     = today.getDate();
            var xs      = today.getHours();
            var fz      = today.getMinutes();
            var ms      = today.getSeconds();
            var hms      = today.getMilliseconds();  
            var sjc      = today.getTime();  
            //定义一个字符串来输出
            var str = "<h2>输出现在的时间日期的相关信息</h2>";
                str += "今年是:"+year;
                str += "<br/>当月是:"+i(m);
                str += "<br/>今天是:"+i(t);
                str += "<br/>当前小时:"+i(xs);
                str += "<br/>当前分钟:"+i(fz);
                str += "<br/>当前秒数:"+i(ms);
                str += "<br/>当前毫秒:"+i(hms);
                str += "<br/>当前时间戳:"+sjc
    
                document.write(str);
            //前导0
            function i(y){
                return y<10 ? "0"+y : y;
            }
        </script>

    三、Math对象

    Math对象不需要创建 直接使用即可

    Math.abs(x)     x的绝对值

    Math.ceil(x)  x进行向上取整

    Math.floor(x)  x进行向下取整

    Math.max(n1,n2,n3)  返回最大的数

    Math.min(n1,n2,n3)  返回最小的数

    Math.sqrt(x)  返回x的平方根

    Math.pow(x,y)  返回xy次方

    Math.round(x)  x进行四舍五入

    Math.random()  返回0~1之间的随机数 包含0但是不包含1[0,1)

    <script type="text/javascript">
            //求随机数  把它封装成一个函数  
            //这个函数里面需要有两个值  一个是最大值 一个是最小值
    
            function getRandom(a,b){
                
                return Math.floor(Math.random()*(a-b+1)+b);
                    
            }
            //调用函数 
            document.write(getRandom(20,10));
        </script>

    四、Window对象的方法

    window.alert()      向浏览器的窗口弹出一个警告提示框

    window.prompt()    向浏览器的窗口中弹出一个输入对话框

    window.confirm()  向浏览器窗口弹出一个确认对话框,点击“确定”按钮会得到布尔型 true,点击“取消”按钮会得到布尔型 false

    window.open(url,name,options)  打开一个新窗口

    window.close()    用来关闭当前的窗口

    window.setTimeout(code,Millisec)   延时器:当指定的时间到了以后就执行一次codecode:执行的JS代码,Millisec:毫秒数

    window.clearTimeout(要清除延时器的返回值)    清除延时器

    window.setInterval(code,Millisec)   计时器:每隔一定的时间就执行code代码

    window.clearInterval(要清除的定时器返回值)    清除计时器

    动态时钟:
    <style type="text/css">
            div{
                400px;
                height:200px;
                line-height:200px;
                text-align:center;
                background:skyblue;
                margin:100px auto;
            }
        </style>
        <script type="text/javascript">
            function getWeek(week){
                var str = "星期";
                switch(week){
                    case 1:
                        str += "一";
                    break;
                    case 2:
                        str += "二";
                    break;
                    case 3:
                        str += "三";
                    break;
                    case 4:
                        str += "四";
                    break;
                    case 5:
                        str += "五";
                    break;
                    case 6:
                        str += "六";
                    break;
                    default:
                        str += "日";
                    break;
                }
                return str;
            }
            function i(y){
                return y<10 ? "0"+y : y;
            }
            //每隔一秒就去更新一个时间   每隔一秒就去重新获取到时间
            function getClock(){
                //创建一个时间日期对象
                var today = new Date();
                var y      = today.getFullYear();
                var m      = today.getMonth();
                var d      = today.getDate();
                var h     = today.getHours();
                var f      = today.getMinutes();
                var s      = today.getSeconds();
                var w     = today.getDay();
    
                var str = y+"-"+ i(m)+"-"+i(d)+"&nbsp;"+i(h)+":"+i(f)+":"+i(s)+"&nbsp;"+getWeek(w);
                //需要往div里面写入内容 先要将这个HTML标签获取到  然后再来写入 
                document.getElementById("div").innerHTML = str;
            }
            //当页面加载完成后再来执行里面的代码 
            window.onload = function(){
                //每隔一秒种来使用定时器 每隔一秒去请求getClock()这个函数  这个函数的功能 就要每隔一秒去获取系统的时间 
                setInterval("getClock()",1000);
            }
        </script>
    </head>
    <body>
        <div id="div"></div>
    </body>
  • 相关阅读:
    IDEA执行spark程序报集群资源错误
    CDH SparkOnYarn执行中executor内存限制问题
    hadoop datanode只能启动2个
    kafka启动报错Configured broker.id 1 doesn't match stored broker.id 2 in meta.properties
    spark streaming kafka Couldn't find leader
    spark出现task不能序列化错误的解决方法 org.apache.spark.SparkException: Task not serializable
    Spark:java.net.BindException: Address already in use: Service 'SparkUI' failed after 16 retries!
    多instance启动spark部分worker起不来 java.lang.OutOfMemoryError
    spark配置详解
    hdfs目录存储最大文件数异常MaxDirectoryItemsExceededException
  • 原文地址:https://www.cnblogs.com/dufeibufei/p/6049378.html
Copyright © 2020-2023  润新知