javascript高级开发学习笔记十

原创 2015年12月25日 09:22:50

1  跨文档消息传递(XDM):指的是在来自不同域的页面间传递消息。XDM的核心是postMessage()方法,该方法的目的是向另一个地方传递消息。对于XDM而言,另一个地方指的是包含在当前页面中的iframe元素,或者由当前页面弹出的窗口。

    postMessage()方法接受两个参数:一条消息和一个表示消息接受方来自哪个域的字符串。接收到XDM消息时,会触发window对象的message事件。这个事件是以异步形式触发的,因此从发送消息到接收消息可能要经过一段时间的延迟。触发message事件后,传递给onmessage处理程序的事件对象包含三方面的信息,data:传入的第一个参数;origin:发送消息所在的域;source:发送消息的文档的window对象。

2  原生拖放

javascript高级开发学习笔记一

1.一个完整的javascript实现应该由下列三种不同的部分组成。(1)核心-ECMAScript; (2)文档对象模型-DOM;(3)浏览器对象模型-BOM; 2.ECMA-262规定了这...
  • Alvyang
  • Alvyang
  • 2015年11月05日 09:12
  • 264

javascript高级开发学习笔记四

1.Object:大多数的引用类型值都是Obejct类型的实例。创建Object实例的方式有两种,第一种是使用new操作符后跟Object构造函数(var person = new Object();...
  • Alvyang
  • Alvyang
  • 2015年11月09日 11:00
  • 274

javascript高级开发学习笔记八

一、DOM:针对HTML和XML文档的一个API。DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。         1.1 Node类型:每一段标记可以通过树中的一个结点来...
  • Alvyang
  • Alvyang
  • 2015年12月25日 09:21
  • 350

《JavaScript高级程序设计 第三版》学习笔记 (十)DOM详解

一、节点 1.节点层次 (1)节点是浏览器中的基础类型,所有DOM对象都是特殊的节点,继承自node,可以使用节点自带的方法。 (2)可以通过somenode.childNodes[0];som...

JavaScript高级程序设计学习笔记(1-4)

第一章一个完整的JavaScript应该由下列三个不同部分组成:- ECMAScript:规定了语法、类型、语句、关键字、保留字、操作符、对象 - DOM:针对XML但经过扩展用于HTML的应用程序编...

《JavaScript高级语言设计》(第三版)学习笔记(5)

客户端能力检测和客户端识别能力检测基本模式if(object.propertyInQuestion){//方法,如果浏览器不支持此方法则为false 调用方法 }function isHave...

《JavaScript高级程序设计 第三版》学习笔记 (十一)事件详解

一、事件流 1.事件冒泡:事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。最早使用事件冒泡的是IE,现在绝大多数浏览器都使用冒泡。IE9、F...

《JavaScript高级程序设计 第三版》学习笔记 (七) 内存泄漏详解

一、内存泄漏 1.所谓内存泄漏,是指浏览器的垃圾回收机制无法正常回收没用的DOM对象,根本原因是DOM对象的引用数大于0。 2.在IE9之前的版本,IE浏览器的DOM对象和JS对象使用了不同的垃圾...

JavaScript高级程序设计学习笔记--事件(一)(事件流、事件处理程序/事件侦听器)

1、事件流 事件冒泡 IE的事件流叫做事件冒泡(event bubbling),即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。 事件捕获 ...

《JavaScript高级程序设计 第三版》学习笔记 (九)BOM详解

一、window对象 1.作为Global (1)window有双重身份,一是js访问浏览器的一个接口,二是ECMAScript的Global对象。 (2)window作为Global,在全局作...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript高级开发学习笔记十
举报原因:
原因补充:

(最多只允许输入30个字)