原创 PHP與微信小程序的糾葛---3

…續前緣 其實本篇跟小程序沒多大關係了, 蹭一波熱度 由於PHP中的mysql組件快要被移除了, 所以就換成了PDO, 本文主要理解PDO一些常見執行語句的結果. // 連接數據庫 $dsn = 'mysql:dbname=d

原创 跨域解決方案

說到跨域,就必須要知道同源策略.以下是來自百度百科的解釋:同源策略(Same origin policy)是一種約定,它是瀏覽器最核心也最基本的安全功能,如果缺少了同源策略,則瀏覽器的正常功能可能都會受到影響; 可以說Web是構建

原创 跨域解決方案之二---jsonp

…….續前緣……. 前文講到, 用類似爬蟲的方式抓取數據; 本篇則講解使用jsonp解決同源問題. jsonp原理如下: 利用script標籤的跨域性, 在地址後面攜帶參數, 被請求方則根據參數來處理請求. 需要後臺和前端一

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 ES5中, 函數未註冊(Uncaught ReferenceError: fn is not defined)

正常瀏覽器環境下, 如果在不加載babel等轉義文件的前提下, 開發者如果在準備就緒函數中(如:onload() 或者 $.jQuery.ready())註冊函數(fn), 那麼調用的時候可能找不到(實例化對象除外). 原因就在

原创 初探angular之[$injector:modulerr]

學習angular的人, 想必對這個錯誤—$injector:modulerr都不陌生. 大多數遇到的錯誤生成原因, 應該是ui.route.js引入錯誤.但是其實有另一個原因也會導致這個錯誤.如下: window.onload

原创 PHP傳給前端的值有大量html代碼

話不多說, 直接上代碼 <br /> <font size='1'><table class='xdebug-error xe-deprecated' dir='ltr' border='1' cellspacing='0' ce

原创 fastClick入坑爬坑詳解

fastClick入坑爬坑詳解 公司之前要上線一個移動支付項目,主要頁面如下: 問題來了,移動端click事件一般至少有300ms的延遲,如果輸入頻率不高,完全可以忽視這個問題;

原创 讓彈性盒模型失效

話不多說, 直接上代碼(本文中所有代碼只能在webkit內核運行) CSS: .parent{display:-webkit-box;width:800px;} .child-left{width:200px;} .child-r

原创 React PureComponent 和 Component

PureComponent 和 Componentreact區別使用PureComponent的條件最佳食用方式 react 區別 PureComponent 是淺比較, 如五種基礎類型(boolean, string, numb

原创 JS中的隊列(queue)和棧(stack)

隊列: 遵循先進先出(FIFO)原則. 比如火車過隧道, 在入口, 車頭先進去; 在出口, 車頭先出去. 棧: 遵循先進後出(FILO)原則. 比如圓筒狀的硬包裝薯片, 不想吃, 就把薯片A放回去(肯定是放到離開口最近的地方); 過了一

原创 JS事件發佈和訂閱的原理

我是小白 學過nodeJS的人, 對eventEmmit這個包應該很熟悉吧…它採用的是事件發佈和訂閱模式. eventEmmit可以自定義事件名, 並跟某些特定的元素綁定. 而本文拋棄nodeJS包, 嘗試從自己的角度剖析這個神器的內在

原创 跨域解決方案之三---postMessage

…….續前緣 前文說到的jsonp, 正在向前端靠攏. 而本文所說的postMessage, 跟後臺已經沒有任何關係了. 因爲用的是HTML5 新API: canvas, video, audio, history, postMessag

原创 奇妙世界

奇妙的世界,一步一景不再是夢想

原创 state和props的區別__react

首先說明: state和props是每個組件都有的 其次: state可變, 但props不可變(這是官網給出的說法) 但實操過程中, state的確可變, 但props也可以變, 是不是fb搞錯了? 當然不是! 這裏的可變與不可變