javascript 权威指南(10~end)

13.5.3. JavaScript URLs使用

JavaScript URLs不想影响当前文档流,需要返回undefine可通过void 0;

document.write重写了相关的文档,会导致前面的脚本相关的对象为空。回收

13.5.5. Window对象执行环境

变量方法作为window的属性,但是 document一旦变换,相应的也没有

不过相关的window和window之间的关系还是有的

14.8.3. JavaScript在Windows中的影响

每个window对象有js核心程序的备份。在一个window中进行了扩展,并不会影响其他和他有联系的window对象,即跨文档技术的可行性

**.*.*. 修改cookie的某个值

修改一个cookie值,再次设置他的值用同样的name,path和domain

19.5.1.1. Storing hierarchical data

var memory = document.getElementById("memory");    // Get persistent element
var doc = memory.XMLDocument;                      // Get its document
var root = doc.documentElement;                    // Root element of document
root.appendChild(doc.createTextNode("data here")); // Store text in document

20.1.2. Submitting a Request

浏览器在发送请求的时候,自动传输cookie,如果你想传送一个假的需要明确设置"Cookie" header

21.2.1. XML 与 HTML DOM

对象存在Document and HTMLDocument, Element and HTMLElement,在操作XML文档的时候需要小心,不能运用HTML特殊的API。(如document.write)

HTML有一个body属性指向了body对象,XML只是有documentElement属性,指向最顶层的document对象

在HTML中属性有相应的行为捆绑,在XML中只是一个属性而已

22.1.3. 图片缓存



25.91. Element.attachEvent( ): 注册事件

通过attachEvent注册的方法,像全局函数一样调用(this指向window)

attachEvent允许相同的事件函数注册多次,当事件触发的时候注册函数调用同样多次(这个和标准浏览器的添加事件方法存在差异,一个函数只能注册一次,调用函数顺序好像也不固定)

25.214. Node.insertBefore( ): insert a node into the document tree before the specified node

node.insertBefore(newChild,refChild)将newChild插入到node孩子refChild之前。refChild是null,newChild行为类似appendChild。refChild不是node的孩子是违法的。

newChild已经在文档树中,则相当于是移动结点。newChild是一个DocumentFragment结点,则是把newChild的孩子插入。

原文地址:https://www.cnblogs.com/legu/p/1709982.html