摘要:如何解决跨域是一种非官方的跨域数据交互协议。实例最近在做一个涉及到地图的项目,使用的是百度地图,就出现了跨域的问题。这个的作用是获取周边地理信息,在调用的时候产生了跨域问题后面采用了的方式解决成都设置同步。 1.什么是跨域? 浏览器对于javascript的同源策略的限制,例如a.com下面的js不能调用b.com中的js,对象或数据(因为a.com和b.com是不同域),所以跨域就出...
摘要:背景现在工作中有超过一半的时间用于移动端项目的开发,包括嵌入页,微信页面和移动页。经过研究,我在公司的多个移动端项目使用了布局来解决移动端自适应布局的问题。简单的说它就是一个相对单位,布局是一个流行的解决移动端响应式布局的方案。 背景 现在工作中有超过一半的时间用于移动端项目的开发,包括app嵌入页,微信页面和移动wap页。 开发移动端页面跟开发PC页面的一个大区别就是移动端对响应式布...
摘要:介绍这是一篇短文,旨在展示多种在中安全地访问深层嵌套值的方式。所以每次我们想要访问深度嵌套的数据时,都必须明确地进行手动检查。我们还触及了,可以更新深度嵌套数据而不会改变对象。 介绍 这是一篇短文,旨在展示多种在javascript中安全地访问深层嵌套值的方式。下面的例子通过不同的方式来解决这一问题。 开始之前,让我们看下实际遇到这种状况时.. 假设有一个props对象(如下),当我们...
摘要:典型实现例子售楼处的例子一步步实现发布订阅模式首先指定好谁充当发布者售楼处然后给发布者添加一个缓存列表,用语存放回调函数,以便通知订阅者售楼处花名册。最后发布消息的时候,发布者会遍历这个缓存列表,依次触发里面存放的订阅者的回调函数。 概念 发布-订阅模式又称为观察者模式,它定义的是一种一对多的依赖关系,当一个状态发生改变的时候,所有以来这个状态的对象都会得到通知。 生活中的发布-订阅模...
摘要:观察者模式观察者模式在的学习过程中很重要,尤其是最近几年框架的发展。观察者模式很好的体现了松耦合原则和单一职责原则。观察者模式由主体和观察者组成,主体负责发布事件,观察者通过订阅事件来观察主体。 观察者模式 观察者模式在JS的学习过程中很重要,尤其是最近几年MV*框架的发展。观察者模式很好的体现了松耦合(Loose coupling)原则和单一职责原则。观察者模式它定义了对象间一种一对...