(三) 浏览器内置对象及常用方法
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。
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。
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享