js时间获取和BOM弹窗、滚动条操作

1,同步异步

        计算机程序中,大部分都是同步程序:分支和循环语句等
        
        有特殊的程序是异步程序 : 定时器,延时器   事件的绑定    ajax请求
        
        异步程序会被存储在异步池中,当所有的同步程序执行结束,再开启异步池,同时开始执行异步程序,时间短的异步程序,先执行。

2,Date的设定和获取

        var d = new Date(设定指定的时间);
        可以设定,年,月,日,时,分,秒,时间戳不能设定星期

        方式1,使用字符串,设定完整的时间 ---- 推荐方式
            var d = new Date('年-月-日 时:分:秒');
            var d = new Date('年 月 日 时:分:秒');
            var d = new Date('年,月,日 时:分:秒');
            var d = new Date('年/月/日 时:分:秒');

        方法2,使用数值来表示时间
            var d = new Date(年,月,日,时,分,秒)

        方法3,不完整的字符串,表示时间
            var d = new Date('年-月-ri')

        给时间对象设定指定的时间数据
            var d = new Date();
		
		 // 设定指定的年份
        var year = d.setFullYear(年份); 
		
		 // 获取月份  执行结果需要+1
        var month = d.getMonth() + 1;

        // 获取日期  
        var day = d.getDate();

        // 获取星期  结果是0-6的数值,需要转化为汉字
        var w = d.getDay();

        // 获取小时 
        var h = d.getHours();

        // 获取分钟 
        var m = d.getMinutes();

        // 获取秒 
        var s = d.getSeconds();

3,BOM操作

        操作浏览器,通过浏览器厂商提供的指定的方法

        1,三大弹窗

            window.alert()     提示窗
            window.confirm()   确认框
                点击确定,返回值true,点击取消,返回值是false
            window.prompt()    输入框
                执行结果是输入的数据内容
                数据类型都是字符串类型
                如果输入的是数据,要进行数据类型转化

        2,获取浏览器滚动条上卷和左右移动的高度或者宽度

            var height = document.documentElement.scrollTop || document.body.scrollTop;
            var width = document.documentElement.scrollLeft || document.body.scrollLeft;
        
            可以获取也可以设定,设定时,只要数值,不要px单位

            设定时,为了兼容,最好也写两个设定
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值