JS复习:第八章
2016-03-16 23:03
435 查看
一、全局作用域:
所有在全局作用域中声明的变量、函数都会变成window对象的属性和方法。全局变量不能通过delete操作符删除,而window对象上定义的属性可以。
二、窗口大小
使用resizeTo( )和resizeBy( )可以调整浏览器窗口的大小。这两个方法都接收两个参数,其中resizeTo( )接收浏览器窗口的新宽度和新高度,而resizeBy( )接收新窗口与原窗口的宽度和高度之差。
三、间歇调用和超时调用
1.setTimeout( )方法,接收两个参数:要执行的代码和以毫秒表示的时间。其中,第一个参数可以是一个包含javascript代码的字符串,也可以是一个函数。
//不建议传递字符串
//推荐的调用方式
调用setTimeout()之后,该方法会返回一个数值ID,表示超时调用。这个超时调用ID时计划执行代码的唯一标识符,可以通过它来取消超时调用。要取消尚未执行的超时调用计划,可以调用clearTimeout()方法并将相应的超时调用ID作为参数传递给它。
//设置超时调用
//注意:把它取消
clearTimeout(timeoutId);
四、location对象
location对象即使window对象的属性也是document对象的属性。
1.查询字符串操作:
location.search返回从问号到URL末尾的所有内容。
2.位置操作
(1)assign( )方法改变浏览器的位置
(2)replace( )方法重新加载当前显示页面,不能回到前一个页面。
所有在全局作用域中声明的变量、函数都会变成window对象的属性和方法。全局变量不能通过delete操作符删除,而window对象上定义的属性可以。
二、窗口大小
使用resizeTo( )和resizeBy( )可以调整浏览器窗口的大小。这两个方法都接收两个参数,其中resizeTo( )接收浏览器窗口的新宽度和新高度,而resizeBy( )接收新窗口与原窗口的宽度和高度之差。
三、间歇调用和超时调用
1.setTimeout( )方法,接收两个参数:要执行的代码和以毫秒表示的时间。其中,第一个参数可以是一个包含javascript代码的字符串,也可以是一个函数。
//不建议传递字符串
setTimeout(“alert(“Hello world!”)” , 1000);
//推荐的调用方式
setTimeout(function(){ alert(“hello world!”); },1000);
调用setTimeout()之后,该方法会返回一个数值ID,表示超时调用。这个超时调用ID时计划执行代码的唯一标识符,可以通过它来取消超时调用。要取消尚未执行的超时调用计划,可以调用clearTimeout()方法并将相应的超时调用ID作为参数传递给它。
//设置超时调用
var timeoutId = setTimeout (function(){ alert(“Hello world!”); } , 1000);
//注意:把它取消
clearTimeout(timeoutId);
四、location对象
location对象即使window对象的属性也是document对象的属性。
1.查询字符串操作:
location.search返回从问号到URL末尾的所有内容。
2.位置操作
(1)assign( )方法改变浏览器的位置
(2)replace( )方法重新加载当前显示页面,不能回到前一个页面。
相关文章推荐
- JS复习:第七章
- Javascript的坑(一)---------- block statement scope
- JavaScript - 事件机制
- 调试simple_pjsua.c,注册SIP服务器
- js学习第一天
- javascript数值介绍
- 前端笔记十四 JavaScript语法详解
- ECMAScript6中的一些小知识 json中的键和值一样,可以只写一个
- js里的事件传播--冒泡
- 【Mocha.js 101】同步、异步与 Promise
- 【Mocha.js 101】同步、异步与 Promise
- JavaScript与Java数据类型的区别
- JavaScript语言精粹(语句摘录)1
- C“中断” 与 JS“异步回调” 横向对比
- javascript MD5
- JS 正则验证 test()
- js学习笔记
- JavaScript函数内部属性和函数方法
- JavaScript高级程序设计(第三版)学习,第一次总结
- javascript 自定义事件