您的位置:首页 > Web前端 > JavaScript

(三) 浏览器内置对象及常用方法

2016-05-30 20:46 411 查看
1.window对象常用方法
 
b3c8
  (a) window.open(url) 打开窗口
    eg:var tempwindow=window.open();
    tempwindow.location='www.baidu.com';

    (b) window.close() 关闭窗口

    (c) alert(str) 提示对话框,显示str字符串的内容

    (d) confirm(str) 确认对话框,显示str字符串的内容 
    按“确定”按钮返回true,其他操作返回false

    (e) prompt(str,value) 输入对话框,采用文本框输入信息
    str为提示信息,value为初始值  

    按“确定”按钮返回输入值,其他返回undefined

    (f) 定时器功能:
    周期性定时器:
    setInterval(exp,time)
    周期性触发代码exp,返回已经启动的定时器对象;time为时间间隔
    clearInterval(tID)
    停止启动的定时器,tID为启动的定时器对象

    (g) 一次性定时器:
    setTimeout(exp,time)
    一次性触发代码exp,返回已经启动的定时器;time为时间间隔
    注:exp一般为匿名函数。
    clearTimeout(tID)
    停止启动的定时器,tID为启动的定时器对象

2.document对象:
    var node = document.getElementById("id")  //根据id返回节点对象
    node.nodeName  //获得节点名称,其值为大写
    node.innerHTML  //获得标签内的HTML文本
    node.getAtribute("属性名称")  //根据节点对象属性的名称获得其值
    node =document.getElementsByTagName("标签名")  //根据标签查找节点

    注:返回的是子节点数组

3.window其他子对象:

   screen对象、history对象、navigator对象

   location对象:
   location.href:当前窗口正在浏览的网页地址

   location.replace(url) //用一个新文档取代当前文档

   location.reload(true) //刷新页面

   event对象:

   eg:<div onclick="call(event);">

   function call(event){ ... }

4.JSON对象:

   名称用""引起来,多对定义用逗号隔开

   var json={"name":"jerray","age":18};

5.面向对象基础:

   (a)创建通用对象:

   var obj = new Object();

   obj.name="mary";

   obj.age="18";

   obj.fun=function(){alert("hello");};

   (b)定义构造函数:

   用来创建自定义对象

   function Person(name,age){

      this.name=name;

      this.age=age;

      this.fun=function(){

             alert(name+" ,"+age);

      };
   }

   var p = new Person("name",18);

   p.fun();

  注意:一定要有this。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript