原创 數組的深clone

上一篇博文寫了對象的深拷貝,這些天在工作中,正好遇到了出在同樣身爲”引用類型”,數組身上的問題。 先說下需求: 通過UE圖看出需求,表格中的每一行是通過點擊添加按鈕,動態添加到表格中的;並且在每一行中會有很多需要填入配置項的輸入框;

原创 ant-design-mobile框架踩坑(一)

一直在用ant.design桌面版,現在退出了移動版,必須研究一下,但是這不看不要緊,一看就遇到了好多坑,好多坑··· 1.根據官方文檔,使用dva腳手架生成項目目錄,這樣簡單一些,如果你喜歡自己創建文件夾的感覺,你也可以自己創建自己的目

原创 原生ajax

很多js庫會對ajax進行封裝,我們直接調用即可,即使不理解其原理也能順利完成接口調用功能,但是我們還是需要了解他的底層原理。 話不多說,直接上代碼: 我們首先要確定瀏覽器的類型,是IE還是非IE瀏覽器 var XHR = null;

原创 React服務端渲染(一)

一、服務端渲染的好處! 有利於SEO; 首屏渲染更快,移除了了加載js的時間; 客戶端和服務端公用一套代碼(同構),更易於維護; 二、react服務端渲染的思路 1、服務端 koa2框架搭建後端服務; babel支持解析es6語法;

原创 對象的深clone

這個在很多公司的面試題中都會有,下面我們來實現下對象的深clone; function clone(obj) { if(typeof obj === 'object') { var resule = obj ins

原创 webpack打包後,JSON.stringify()報錯!

webpack打包JSON.stringify()的過程中並沒有報錯,但是頁面上時報錯如下: 但是,當我換成window.JSON.stringify就好了。 後來找到解決辦法是: 在webpack配置中加上target字段,值設置爲

原创 React去掉雙擊文字的選中狀態

在傳統的編寫Dom中,我們想要去掉雙擊文字變成選中狀態這樣的效果,只需要在標籤上加上一個onselectstart事件,讓他return false就可以了,例如這樣: <div onselectstart="return false;

原创 for...in...循環搭配對象解構賦值的易錯點

當我們使用for…in…循環一個對象,並在循環體中執行對象的解構賦值,有一點很容易出錯。直接看下面例子: let formInit = { one: { value: 2 }, two: {

原创 跨域

相信很多人在工作中遇到過很多跨域問題,下面來說一下跨域: 1.什麼是跨域? 簡單來說就是,同一個IP,同一個網絡協議,同一個端口,這三者都相同就是同一個域,否則就形成了跨域;對於web開發來說,由於瀏覽器的同源策略,我們是不能夠跨域訪問

原创 React開發中使用require.ensure()按需加載ES6組件

首先介紹下動態加載函數: require.ensure([], (require)=>{ let A = require('./a.js').default; }) 如果想要動態加載出es6代碼組件,直接require一個es6風

原创 react-router實現按需加載

本文使用的 react-router 版本爲 2.8.1 React Router自己就有一套按需加載解決方案,將代碼拆分成多個小包,在瀏覽過程中實現按需加載; 如過你的項目搭配了webpack打包工具,那麼需要在webpack.conf

原创 Python模塊和包

在Python中,同樣具有模塊和包來管理代碼 模塊:每一個python文件就是一個模塊,例如index.py這就是一個模塊; 包:在文件系統中,一個文件夾就是一個包,在python中,一個文件夾中需要有__init__.py文件,每個文

原创 Python基礎進階篇——面向對象編程基礎

關鍵字class相信大家都很熟悉,在後端語言中,一個class代表一個類,對這個類進行調用就是實例; 打個比方: 人——>類, 張三——>實例 下面貼出代碼和註釋講解本文內容: #-*- coding: utf-8 -*- #

原创 ES6數組的解構賦值和Set

js發展到ES6階段,代碼簡介了很多,同時也提供了很多方法,下面說下數組的解構賦值和Set: 1.數組解構賦值 數組的解構賦值,這個很簡單,直接看代碼: 最簡單的一個例子: var [a,b,c] = [1,2,3]; console.

原创 Python基礎進階篇——函數式編程

上一篇博文貼出了博主學習Python的基礎知識代碼,這篇博文貼出博主學習Python中的函數式編程,簡單說一下,函數式編程是一種編程思想,跟函數不一樣。在這裏將提到很多Python的內建函數,請看以下代碼; Ps:強烈建議看過博主的《P