码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript对象--------------你又知道那些

时间:2016-05-20 23:50:02      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

 

 

 

   今天我和大家带来的是JavaScript对象的一些属性和函数(方法),通过这些了解,我们又能做出那些页面效果呢,下面就来进行今天的主题。

1.完整的JavaScript是由ECMAScript、BOM(浏览器对象模型)和DOM(文档对象模型)构成的。示意图如下:

技术分享

而window对象是整个BOM的核心,Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODYFRAMESETFRAME元素时,都会自动建立window对象的实例。另外,该对象的实例也可由window.open()方法创建。由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。下面是BOM模型图:

技术分享

下面我们重点来学习window对象以及它下面的history,location和document对象的常用属性和方法。

首先是window对象、

属性:   

名称 说明
history 有关客户访问过的URL信息
location 有关当前URL的信息

 

 

 

 

 

 

 

方法:

技术分享

例子:(图片切换运用setInterval() 

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>定时器</title>
    <script type="text/javascript">
        var num = 1;
       
        window.onload = function () {
            function emp() {
                if (num < 3) {
                    num++;
                } else {
                    num = 1;
                }
                var dom = document.getElementById("myimg1")
                alert(dom);
                dom.src = "image/" + num + ".png";
            }
            setInterval(emp, 1000);
        }
    </script>
</head>
<body>
    <img src="image/1.png" id="myimg1"/>
</body>

通过这样简单的方法来每一秒改变图片的src属性的值,就实现了图片切换的效果。

下面是window对象的常用事件

技术分享

接下来我将介绍history和location对象

首先history对象提供用户最近浏览过的URL列表。

技术分享

它们可以实现页面的前进和后退功能

下面是location对象的常用属性和方法

技术分享

它可以实现页面的刷新(reload())和超链接时用到的href属性。

下面就是重点document对象

技术分享

它的这些方法可以锁定标签来改变一些属性从而实现特殊效果。

如上面的图片轮换就用到了(getElementById()从而改变了img的src属性来实现图片轮换)

下面的定时器也用到了这种方法:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script type="text/javascript">
        var t1;
        window.onload = function () {
            var start = document.getElementById("mystart");

            var stop = document.getElementById("mystop");
            start.onclick = function () {
                t1 = setInterval(step, 1000);
            }
            stop.onclick = function ()
            {
                clearInterval(t1);
            }
        }
       
        
        function step()
        {
            var dom = document.getElementById("num");
            
            var num = dom.innerText;
            if (num>0) {
                num--;
            }
            dom.innerText = num;
        }
    </script>
</head>
<body>
    <input type="button" id="mystart" value="开始"/>
    <input type="button" id="mystop" value="结束" />
    <div id="num">10</div>
</body>

JavaScript中,我来介绍一下系统的内置对象--------Date对象

技术分享

通过这些方法我们就可以做出走着的时钟效果.

好了,今天就这么多,下次见!!!!!!!

 

JavaScript对象--------------你又知道那些

标签:

原文地址:http://www.cnblogs.com/wth1129/p/5513747.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!