摘要:如何解決跨域是一種非官方的跨域數(shù)據(jù)交互協(xié)議。實例最近在做一個涉及到地圖的項目,使用的是百度地圖,就出現(xiàn)了跨域的問題。這個的作用是獲取周邊地理信息,在調(diào)用的時候產(chǎn)生了跨域問題后面采用了的方式解決成都設置同步。 1.什么是跨域? 瀏覽器對于javascript的同源策略的限制,例如a.com下面的js不能調(diào)用b.com中的js,對象或數(shù)據(jù)(因為a.com和b.com是不同域),所以跨域就出...
摘要:背景現(xiàn)在工作中有超過一半的時間用于移動端項目的開發(fā),包括嵌入頁,微信頁面和移動頁。經(jīng)過研究,我在公司的多個移動端項目使用了布局來解決移動端自適應布局的問題。簡單的說它就是一個相對單位,布局是一個流行的解決移動端響應式布局的方案。 背景 現(xiàn)在工作中有超過一半的時間用于移動端項目的開發(fā),包括app嵌入頁,微信頁面和移動wap頁。 開發(fā)移動端頁面跟開發(fā)PC頁面的一個大區(qū)別就是移動端對響應式布...
摘要:介紹這是一篇短文,旨在展示多種在中安全地訪問深層嵌套值的方式。所以每次我們想要訪問深度嵌套的數(shù)據(jù)時,都必須明確地進行手動檢查。我們還觸及了,可以更新深度嵌套數(shù)據(jù)而不會改變對象。 介紹 這是一篇短文,旨在展示多種在javascript中安全地訪問深層嵌套值的方式。下面的例子通過不同的方式來解決這一問題。 開始之前,讓我們看下實際遇到這種狀況時.. 假設有一個props對象(如下),當我們...
摘要:典型實現(xiàn)例子售樓處的例子一步步實現(xiàn)發(fā)布訂閱模式首先指定好誰充當發(fā)布者售樓處然后給發(fā)布者添加一個緩存列表,用語存放回調(diào)函數(shù),以便通知訂閱者售樓處花名冊。最后發(fā)布消息的時候,發(fā)布者會遍歷這個緩存列表,依次觸發(fā)里面存放的訂閱者的回調(diào)函數(shù)。 概念 發(fā)布-訂閱模式又稱為觀察者模式,它定義的是一種一對多的依賴關系,當一個狀態(tài)發(fā)生改變的時候,所有以來這個狀態(tài)的對象都會得到通知。 生活中的發(fā)布-訂閱模...
摘要:觀察者模式觀察者模式在的學習過程中很重要,尤其是最近幾年框架的發(fā)展。觀察者模式很好的體現(xiàn)了松耦合原則和單一職責原則。觀察者模式由主體和觀察者組成,主體負責發(fā)布事件,觀察者通過訂閱事件來觀察主體。 觀察者模式 觀察者模式在JS的學習過程中很重要,尤其是最近幾年MV*框架的發(fā)展。觀察者模式很好的體現(xiàn)了松耦合(Loose coupling)原則和單一職責原則。觀察者模式它定義了對象間一種一對...