JavaScript的基础应用之BOM对象

JavaScript 是世界上最流行的编程语言。

这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。


JavaScript 是脚本语言

JavaScript 是一种轻量级的编程语言。

JavaScript 是可插入 HTML 页面的编程代码。

JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。

JavaScript 很容易学习。


下面为大家简单介绍一些JavaScript中BOM对象

BOM里面的三个对象
   1.window  窗口对象
      
   2.history 历史对象
      前进,后退,刷新
   3.location 位置对象
      定位的,相当于 <a>超链接</a>
      
   js的内置对象:
      Date 日期对象(掌握)
      Math  Random...
      
      定时函数 setInnervalTime();
      超时函数 setTimeout();

示例图


源码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>My JSP 'demo.jsp' starting page</title>
    <script type="text/javascript" src="jquery.1.12.4.js"></script>
</head>
<body>
<div>window对象</div>
<input type="button" value = "警示框" id= "b1" οnclick="m1()"/>
<input type="button" value = "输入框" οnclick="m2()"/>
<input type="button" value = "确定框" οnclick="m3()"/>
<hr>
<div>history对象</div>
<input type="button" οnclick="h1()" value = "后退"/>
<input type="button" οnclick="h2()" value = "前进"/>
<input type="button" οnclick="h3()" value = "刷新"/>
<div>location对象</div>
<input type="button" οnclick="lo()" value="转到百度"/>
<div>获取当前时间</div>
<input type="button" οnclick="getTime()" value="获取当前时间"/>
<div id = "time">
    时间
</div>
<div>定时和计时</div>
<input type="button" value="5s超时" οnclick="time1()"/><br>
<input type="button" value="每秒更新时间" οnclick="time2()"/>
<script type="text/javascript">
    //弹出警示框
    function m1(){
        alert("警示框");
    }
    //输入框
    function m2(){
        //点击确定,获取的是输入的值
        //取消,获取的是null
        var a = prompt("请输入你喜欢的演员");
        alert("原来你喜欢"+a);
    }
    //确定框
    function m3(){
        //返回值是 boolean  true/false
        var b = confirm("确定是否删除?");
        alert(b);
    }
    //后退
    function h1(){
        //history.go(-1);
        history.back();
    }
    //前进
    function h2(){
        //history.go(1);
        history.forward();
    }
    //刷新
    function h3(){
        history.go(0);
    }
    //转到某个页面
    function lo(){
        location.href="https://www.baidu.com";
    }
    //获取当前时间
    function getTime(){
        //创建date对象
        var date = new Date();
        alert(date);
        //获取年
        var y = date.getFullYear();
        //月  默认是0-11  [0,12)
        var m = date.getMonth()+1;
        //日
        var d  = date.getDay();//获取一个星期里面的第几天
        var dd = date.getDate();//或某个月的某一天
        //时分秒
        var h = date.getHours();
        var mm = date.getMinutes();
        var s = date.getSeconds();
        //拼接
        var t = y+"-"+m+"-"+dd+"-"+h+":"+mm+":"+s;
        // 如果用弹出框显示  alert(t);
        // 显示到标签div里面
        // p, label , h1-6,a....有纯文本,有时需要操作里面的文本。
        // 使用innerHTML属性
        var div = document.getElementById("time");
        div.innerHTML=t;
    }
    //开始加载页面的时候就要显示时间怎么办?
    getTime();
    //计时函数
    function time1(){
        //setTimeout("要执行的方法","时间");
        setTimeout("alert('5s超时了嘿嘿')",5000);
    }
    //
    function time2(){
        //"要执行的方法","时间"
        setInterval("gengxin()",1000);
    }

    function gengxin(){
        //创建date对象
        var date = new Date();

        //获取年
        var y = date.getFullYear();
        //月  默认是0-11  [0,12)
        var m = date.getMonth()+1;
        //日
        var d  = date.getDay();//获取一个星期里面的第几天
        var dd = date.getDate();//或某个月的某一天
        //时分秒
        var h = date.getHours();
        var mm = date.getMinutes();
        var s = date.getSeconds();
        //拼接
        var t = y+"-"+m+"-"+dd+"-"+h+":"+mm+":"+s;
        // 如果用弹出框显示  alert(t);
        // 显示到标签div里面
        // p, label , h1-6,a....有纯文本,有时需要操作里面的文本。
        // 使用innerHTML属性
        var div = document.getElementById("time");
        div.innerHTML=t;
    }
</script>
</body>
</html>
以上只是BOM对象的基本应用,若想学习更多请关注本人博客,敬请期待.......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值