JavaScript 计时器:
setInterval(代码,交互时间(以毫秒为单位));
使用方法名执行方法和使用方法名字符串执行方法的区别:
setInterval(showMsg,1000); //调用方法,传递的是方法指针;
setInterval("showMsg()",1000);//加了双引号,表示里面是代码,会执行里面的代码类似于setInterval("alert('a')",1000),每隔1秒执行alert('a')
History 对象:
history 对象记录了用户曾经浏览过的页面。
从窗口被打开那一刻开始记录,每个浏览器窗口,每个标签页,每个框架都有自己的history对象与特定的windows对象关联。
语法:
window.history.[ 属性|方法] window 可省略。
属性:
length 返回浏览历史列表中url数量
方法:
back(),forward(),
go(number):
number 数值: 1:forward() ; 0 当前页面 ;-1 等价于 back() ; 其他数值 :要访问的url在history url列表中的相对位置。
Location 对象:
用户设置或获取窗体的URL,并用于解析URL。
location.[属性|方法].
location 对象属性图示:
属性:
方法:
Navigator 对象:
包含有关浏览器的信息,通常用于检测浏览器和操作系统的版本。
对象属性:
navigator.userAgent:返回用户代理头的字符串表示(包括浏览器的版本信息等的字符串)
360 兼容模式是IE内核,极速模式是chrome内核。
screen 对象:
用于获取用户的屏幕信息。
window.screen.属性
相关推荐
Prototype扩展了JavaScript的基本对象,使得开发更高效,同时它简化了XMLHttpRequest对象的使用。 总结来说,Ajax、JSON和Prototype的结合使用,能够构建出高度交互性的Web应用,提高用户体验,降低服务器负载。...
【JavaScript进阶基础-3】 在JavaScript中,进阶基础涉及到很多重要的概念,尤其是面向对象、前后端交互、Cookie以及JSONP。以下是对这些概念的详细解析: **面向对象基础** 面向对象是一种编程范式,它关注的是...
《JavaScript进阶》是Nicholas C. Zakas所著的JavaScript领域的专业书籍,是《Professional JavaScript for Web Developers》第三版的中文翻译版。这本书旨在帮助读者深入理解JavaScript编程语言,从基础到高级特性...
在web浏览器中,全局执行环境被认为是Window对象,因此所有全局变量和函数都是作为window对象的属性和方法创建的。 每个函数都有自己的执行环境。 作用域链 当代码在一个环境中执行,会创建变量对象的一个作用域链。...
【前端面试进阶篇】主要涵盖了JavaScript的一些高级话题,包括变量提升、bind、call和apply的区别以及如何实现这些内置函数的方法。下面将对这些知识点进行详细阐述。 1. **变量提升(Hoisting)** 变量提升是...
第二篇 JavaScript进阶篇 第10章 正则表达式 第11章 客户端与服务器端通信 第12章 JavaScript与Ajax技术 第13章 JavaScript错误与异常处理 第三篇 JavaScript实例篇 第14章 JavaScript与插件通信 第15章 JavaScript...
在这个包中,我们注意到一个文件名为"010204_【第02章:HTML、JavaScript简介】_window对象_v.wmv",这暗示了该学习资料不仅涵盖了Java基础,还可能包含与Web开发相关的知识,特别是HTML和JavaScript的基础,以及...
2. **Window对象**(02_window对象.html) `window`对象是所有浏览器窗口的全局对象,代表了整个浏览器窗口,包含了许多与页面交互的方法和属性。例如,`window.alert()`用于显示警告对话框,`window.confirm()`...
在JavaScript中,变量提升(Hoisting)是指在代码执行之前,变量和函数的声明会被提升到它们各自作用域的顶部。具体来说,变量提升包括两部分内容:函数提升和变量提升。 - **函数提升**:在生成执行环境时,函数...
javascript中的高阶部分,是window对象的使用,而windows对象使用与Dom密切相关,了解它的层次模型显得很重要
JavaScript是Web开发中的重要语言,尤其对于前端开发者来说,它是构建动态网页...在JavaScript进阶学习中,还将涉及模块化、ES6+的新特性、性能优化、错误处理等多个方面,这些都是不断提升JavaScript能力的重要环节。
“打开及控制窗口”是指利用JavaScript的`window`对象来操纵浏览器窗口,如打开新窗口、改变窗口大小或位置等。 “读写HTML表单”是指JavaScript可以获取和修改HTML元素的属性,从而实现与用户交互,比如验证输入、...
在JavaScript中,函数是核心概念之一,而深入理解其进阶特性对于提升编程技能至关重要。本文将探讨四个关键主题:严格模式、高阶函数、闭包以及递归,这些都是JavaScript函数的重要方面。 **1. 严格模式** 严格...
本篇文章作为“JavaScript学习进阶(1)”的一部分,旨在帮助初学者逐步掌握JavaScript的基础知识。 首先,JavaScript并不需要专门的Web服务器来运行,这使得它在本地环境中就可以直接测试和调试。在所有JavaScript...
1. **Window对象:** - **属性:**如`window.location`、`window.history`等。 - **方法:**如`window.open()`、`window.close()`等。 - **创建和关闭窗口:**通过`window.open()`打开新窗口;通过`window.close...
- **函数调用**: 在非构造函数调用中,`this` 通常指向全局对象 (`window` 在浏览器环境中)。 - **对象方法调用**: 在对象的方法调用中,`this` 指向该对象。 - **构造函数调用**: 使用 `new` 关键字调用函数时,`...
1. **JavaScript进阶篇:486个JavaScript网页特效详解** - **核心知识点**: - 各种常见的网页动画效果实现原理。 - 如何使用原生JavaScript或者第三方库(如jQuery)来实现这些特效。 - 动画性能优化策略。 2....
11. BOM(浏览器对象模型):理解window对象、location、navigator等,以及定时器setTimeout和setInterval。 12. Form处理:学习表单验证和提交的JavaScript方法。 13. Web存储:使用localStorage和sessionStorage...
- **避免全局查找**:减少对`window`对象的引用,使用局部变量。 - **减少DOM操作**:批量操作DOM,避免频繁读写。 - **事件委托**:用事件代理减少事件监听器的数量。 - **防抖与节流**:利用debounce和throttle...