js-权威指南学习笔记14

第十四章 Window对象

1、Document对象有一个URL属性,是文档首次载入后保存该文档的URL的静态字符串。如果定位到文档中的片段标识符,Location对象会做对应的更新,而document.URL属性却不会改变。

2、window对象的location属性引用的是Location对象,它表示该窗口中当前显示的文档的URL。

3、纯粹的片段标识符是相对URL的一种类型,它不会让浏览器载入新文档,但只会使它滚动到文档的某个位置。如果文档中没有元素的ID是top,他会是浏览器跳到文档开始处。

4、window对象的history属性引用的是该窗口的History对象。

5、window对象的navigator属性引用的是包含浏览器厂商和版本信息的Navigator对象。

6、方法confirm()和prompt()都会产生阻塞,也就是说,在用户关掉它们所显示的对话框之前,它们不会返回。

7、alert()方法也会产生阻塞,并等待用户关闭对话框,但不总是这样。

8、showModalDialog()显示一个包含HTML格式的模态对话框。

9、使用window对象的open()方法可以打开一个新的浏览器窗口或标签页。

10、当且仅当窗口包含的文档来自相同的源或者是这个脚本打开了那个窗口,脚本才可以通过名字来指定存在的窗口。

11、open()的返回值是代表命名或新创建的窗口的window对象。

12、通常,open()方法只有当用户手动单击按钮或者链接的时候才会调用。

13、<iframe>元素有contentWindow属性,引用该窗体的Widnow对象(也具有contentDocument属性)。

14、每个window对象都有一个frames属性,引用自身包含的窗口的子窗口,frames属性引用的是类数组对象,并可以通过数字或者窗口名进行索引。

15、如果指定<iframes>元素的name或者id属性,那么除了用数字进行索引之外,还可以用名字来进行索引。

16、每个窗口都有自己的String()构造函数和String.prototype对象的副本。所以不同窗口的String类不共享某个窗口内定义的新方法。

时间: 2024-12-26 08:13:17

js-权威指南学习笔记14的相关文章

js权威指南---学习笔记02

1.JS只有函数作用域,没有块级作用域这个概念: 它有一个特性——声明提前:在同一个函数中不同位置声明的变量,都被提前在函数开始的时候,执行声明操作:在原先位置执行赋值操作: 2.声明的全局变量,相当于定义了全局对象的一个属性: 1)如果使用var声明全局变量,这个属性是不可配置的.也就是无法delete 2)如果不使用var声明,则可以进行delete: 例子: var s1 = "s1";  //不可配置的全局变量 s2 = "s2";   //可配置的全局变量

js权威指南---学习笔记01

1.当函数赋值给对象的属性时,就变为了方法:2.被零整除不报错,只会返回无穷大(Infinity)或者负无穷大.例外:零除以零等于非数字(NaN).3.NaN与任何值都不相等! 4.Javascript采用二进制浮点数表示法(IEEE-754),会导致不能精确表示类似0.1这样简单的小数:     它只能表示1/(2^N)的和的任意组合.5.布尔值:真值和假值:      假值false:false.null.0.-0.""(空字符串).NaN.undefined     真值true

MongoDB权威指南学习笔记4---查询相关的知识点

1 find find({查询条件},{"key":1,"email":1})  后面表示返回哪些键 2 可用的比较操作符 $lt , $lte,$gt,$gte 比如db.users.find({"age":{"$gte":18,"$lte":30}}) 3不等于 find(...{"key":{"$ne":"value"}} 4 in find

Git权威指南学习笔记(一)Git初始化

1.在Git中配置用户名和邮件地址 $ git config --global user.name "Jymn_Chen" $ git config --global user.email "[email protected]" 注意把用户名和邮件地址替换成你自己的资料. 在这里的参数global表示配置的作用范围是当前用户,如果将参数改为system,那么配置的作用范围是系统中的所有用户. 2.创建版本库 新建一个目录并cd到目录中,执行以下命令: $ git i

JavaScript权威指南学习笔记之一

1.关于分号 javascript里面不强制使用分号来表示一行语句的结束,但是最好能够在写js之前,特别是在原有的js上面新增时,最好前置一个分号.避免这种情况发生:  2.JavaScript类型转换 3.关于=== ①如果类型不同则不等 ②null===null或undefined===undefined ③true===true或false===false ④NaN不等 ⑤0===0 0===-0 ⑥如果是同一个object,array,function则相等 4.关于== ①如果已经==

sencha touch权威指南---学习笔记5-经纬度获取计算直线距离

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head>    <meta charset="utf-8" />    <title></title>    <link rel="stylesheet" href="sdk-touch/resources/css/sencha-touch.

Git权威指南学习笔记(二)Git暂存区

如下图所示: 左侧为工作区,是我们的工作目录. 右侧为版本库,其中: index标记的是暂存区(stage),所处目录为.git/index,记录了文件的状态和变更信息. master标记的是master分支所代表的目录树.HEAD指向master分支. objects标记的是Git的对象库,所处目录为.git/objects,文件索引建立了文件和对象库中对象实体之间的映射关系. 通过该图我们可以清晰地看出add,commit等命令的转化关系.下面通过git diff和git status两条命

MongoDB权威指南学习笔记5---索引相关的知识点

1 查看查询计划 db.user.find({"username":"xxx"}) .explain() db.doc.find({"es_y":"2014"}).explain() {  "cursor" : "BasicCursor",  "isMultiKey" : false,  "n" : 0,  "nscannedObject

Hadoop权威指南学习笔记一

Hadoop权威指南学习笔记一 声明:本文是本人基于Hadoop权威指南学习的一些个人理解和笔记,仅供学习参考,有什么不到之处还望指出,一起学习一起进步. 转载请注明:http://blog.csdn.net/my_acm 1. 数据的增长远远超过了磁盘的读取速度,传统的数据存储方式和分析方式变得不再适用于大数据的处理. Hadoop分为两大核心技术,HDFS(HadoopDistributed File System-分布式hadoop文件处理系统)和MapReduce(分为Map-数据映射等

《JS权威指南学习总结--开始简介》

本书共分成了四大部分: 1.JS语言核心 2.客户端JS 3.JS核心参考 4.客户端JS核心参考 其中 <JS权威指南学习总结--1.1语法核心> 是:第一部分JS语言核心 各章节重点 简介 <JS权威指南学习总结--1.2客户端JS> 是:第二部分客户端JS 各章节重点 简介