摘要: postMessage(msg,targetOrigin)msg:要传递的数据,html5规范中提到该参数可以是JavaScript的任意基本类型或可复制的对象,但是并不是所有的浏览器都可以做到这点,部分浏览器只能处理字符串参数,所以我们在传递参数的时候需要使用JSON.stringify()方法对... 阅读全文
posted @ 2015-06-04 17:18 张门 阅读(489) 评论(0) 推荐(0)
摘要: 编程语言作用域静态作用域(由程序定义的位置决定)动态作用域(由程序运行的时刻决定)javascript的作用域:Js使用词法作用域(静态作用域);Js没有块级作用域;ES5中使用词法环境管理静态作用域。js的预定义机制:就是js解释器会先对var定义的变量进行初始化,应该说只是起了定义的作用但并没赋... 阅读全文
posted @ 2015-05-24 16:54 张门 阅读(120) 评论(0) 推荐(0)
摘要: 使用js原生代码:特点:图片等宽不等高。采取的方法:定位。实现的原理:盒子里放数据块。加载图片的时候,通过计算高度,使用绝对定位的方式将数据块定位在它应该出现的位置。图片之间的空隙部分使用padding还是margin?为什么?答:推荐使用padding,因为我们在js中,我们需要获取每个数据块的高... 阅读全文
posted @ 2015-04-07 21:00 张门 阅读(155) 评论(0) 推荐(0)
摘要: 1.代码编辑工具:sublime2.断点调试工具:Firebug3.版本管理工具:Git,安装完成后我们就可以从github上clone一些项目。4.开发调试工具:NodeJs。很多非常有用的工具都是基于NodeJs的,我们要学会使用NodeJs下的包管理器(npm),可以使用它安装很多插件。推荐使... 阅读全文
posted @ 2015-04-01 14:58 张门 阅读(327) 评论(0) 推荐(0)
摘要: 1.事件流 描述的是从文档页面接受事件的顺序。 冒泡事件流:即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)。 捕获事件流:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。2.事件处理程序 (1)HTML事件处理程序(2)D... 阅读全文
posted @ 2015-04-01 10:58 张门 阅读(216) 评论(0) 推荐(0)