Arron的博客

导航

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

2014年12月25日 #

方法链、作用域链和原型链(三)——原型链

摘要: 每一个javascript对象(null除外)都有一个prototype属性(这个属性引用了一个对象,即原型对象),都从原型继承属性。所有通过对象直接量创建的对象都具有同一个原型对象,并可以通过javascript代码Object.prototype获得对原型对象的引用。通过关键字new和构造函数调... 阅读全文

posted @ 2014-12-25 22:22 aaron_shu 阅读(677) 评论(0) 推荐(0)

方法链、作用域链和原型链(二)——作用域链

摘要: 每一段javascript代码(全局代码或函数)都有一个与之关联的作用域链(scope chain)。这个作用域链是一个对象列表或链表,这组对象定义了这段代码“作用域中“的变量。在javascript的最顶层代码中(也就是不包含在任何函数定义内的代码),作用域链由一个全局对象组成。在不包含嵌套的函数... 阅读全文

posted @ 2014-12-25 18:38 aaron_shu 阅读(984) 评论(0) 推荐(0)

方法链、作用域链和原型链(一)——方法链

摘要: 方法链:当方法的返回值是一个对象时,这个对象还可以再调用它的方法。这种方法调用序列中,每次调用的结果都是另外一个表达式的组成部分。比如:基于jQuery库,我们通常会写类似如下代码:$(this).next().show().siblings("li[class!=header]").hide();... 阅读全文

posted @ 2014-12-25 15:54 aaron_shu 阅读(862) 评论(0) 推荐(0)

2014年12月20日 #

跨域(六)——window.name

摘要: window.name也可以进行跨域数据传输。下面是相应的代码,evil.html跨域读取foo.html的数据,其中proxy.html和evil.html同域,没有任何内容。evil.html:foo.html: 阅读全文

posted @ 2014-12-20 19:55 aaron_shu 阅读(205) 评论(0) 推荐(0)

跨域(五)——postMessage

摘要: HTML5的postMessage机制是客户端最直接的中档传输方法,一般用在iframe中父页与子页之间的客户端跨域通信。浏览器支持情况:Chrome 2.0+、Internet Explorer 8.0+, Firefox 3.0+, Opera 9.6+, 和 Safari 4.0+ 。 Fac... 阅读全文

posted @ 2014-12-20 17:55 aaron_shu 阅读(269) 评论(0) 推荐(0)

跨域(四)——document.domain

摘要: 浏览器有一个合法的性质:一个页面可以设置document.domain为当前子域或比当前子域更高级的域。一般顶级就到了根域,如果设置为其他域,浏览器就会报权限错误。利用这个性质,我们可以通过设置document.domain来跨子域。比如:在blog.foo.com/blog.html和app.fo... 阅读全文

posted @ 2014-12-20 12:44 aaron_shu 阅读(481) 评论(0) 推荐(0)

2014年12月17日 #

跨域(三)——JSONP

摘要: 一、什么是JSONP?百度百科:JSONP(JSON with Padding)是JSON的 一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HT... 阅读全文

posted @ 2014-12-17 20:24 aaron_shu 阅读(187) 评论(0) 推荐(0)

Web安全颜色

摘要: Web安全色产生的原因 什么是Web安全颜色? 在256色计算机系统上,总能避免抖动的颜色。 Web安全颜色的表示 Web安全色可以表示为RGB值20%,51和十六进制值33的倍数,另外0%和0也是一个安全值。因此,如果采用RGB百分数,要让所有这三个分量都要么是0%,或者是20%的倍数,如:rgb 阅读全文

posted @ 2014-12-17 14:14 aaron_shu 阅读(513) 评论(0) 推荐(0)

2014年12月15日 #

跨域(二)——WebSocket

摘要: 严格地说,WebSocket技术不属于HTML5,这个技术是对HTTP无状态连接的一种革新,本质就是一种持久性socket连接,在浏览器客户端通过javascript进行初始化连接后,就可以监听相关的事件和调用socket方法来对服务器的消息进行读写操作。与Ajax相比,Ajax技术需要客户端发起请... 阅读全文

posted @ 2014-12-15 19:48 aaron_shu 阅读(9713) 评论(0) 推荐(0)

Win7下npm命令Error: ENOENT问题解决

摘要: Win7下在执行npm命令,比如npm list时出现下面错误:解决办法:在搜索框中输入%appdata%,进入C:\Users\aaron\AppData\Roaming,然后在Roaming下新建npm文件夹。再次执行命令:npm list如下图所示: 阅读全文

posted @ 2014-12-15 11:54 aaron_shu 阅读(760) 评论(1) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页