原创 linux使用npm成功安裝命令後,執行時卻找不到命令的問題

問題1 使用npm執行安裝gulp命令 ~$ npm install gulp -global 安裝成功後執行命令gulp -v時侯報以下錯誤 bash: gulp: command not found 執行其他的命令也遇到相同的問題

原创 JS基礎知識整理

1.while循環 2.for循環 3.定義函數 4.函數表達式 5.變量的範圍 6.創建一個對象 7.對象中的數組 8.更新與刪除對象中的屬性 9.爲對象添加方法 10.循環輸出對象的屬性 11.querySel

原创 再次淺談ReactDom.render( )

今天遇到一個問題,在用creat-react-app腳手架搭建React項目的時候,我們能不能在index.js這個頁面傳值或者寫其他的函數呢,我一開始以爲是不可以的,但是沒想到試試後竟然也是OK的,就拿屬性延展來舉例子吧: 原來

原创 三端開發調研之京東Taro

三端開發調研之Taro Taro 是由凹凸實驗室打造的一套遵循 React 語法規範的多端統一開發框架。 使用 Taro,我們可以只書寫一套代碼,再通過 Taro 的編譯工具,將源代碼分別編譯出可以在不同端(微信小程序、H5、App

原创 require.js/seajs/ES6/browserify/webpack的區別

Javascript不具備原生的模塊化技能,因此需要採用第三方開發的模塊依賴處理庫來實現模塊化:AMD、CommonJS、ES6 這三種方案的實現對比: AMD: define + require CMD: exports +

原创 爲什麼數組是對象(javascript基本數據類型)

關於javascript的基本數據類型,網上搜的結果是: W3CSchool結果: 字符串、數字、布爾、數組、對象、Null、Undefined MDN的結果: 最新的 ECMAScript 標準定義了 7 種數據類型: 6 種

原创 對象,數組,Set,Map的遍歷方法

var a = ['A', 'B', 'C']; for(var i of a.keys()) { console.log(i) } for (var i of a) { console.log(i) } a.forEa

原创 Set和Map

產生起因 JavaScript的默認對象表示方式{}可以視爲其他語言中的Map或Dictionary的數據結構,即一組鍵值對。 但是JavaScript的對象有個小問題,就是鍵必須是字符串。但實際上Number或者其他數據類型作爲鍵也

原创 Error: EACCES: permission denied, mkdir

今天研究Electron的時候,在Mac下運行全局安裝運行 npm install electron -g 時侯,報下面的錯誤: Error: EACCES: permission denied, mkdir '/User/**/E

原创 React項目部署時資源的路徑問題

上一篇我我們講到關於vue-cli的項目部署的一些小坑,但是對於React項目,如果用create-react-app腳手架運行npm run build後,直接把build文件夾扔到服務器,也會出現同樣的問題,怎麼才能直接點擊運行i

原创 知乎項目代碼閱後總結

項目源地址 源碼地址 項目中增加Reactotron: 使用方法 項目中的問題[白圖爲源碼,彩圖爲修改後的正確代碼]: setState axios請求回來的數據回填到setState中,應該只調用一次setSt

原创 Vue項目打包部署到服務器上的遇到的兩個問題

這兩天一直在忙活着搞自己的服務器,想着怎麼把用webpack打包的項目部署到服務器上呢,就打算init一個vue的創建示例,當我跑所有人都知道的npm run build的時候,好開心,幸福來得就是這麼突然: 第一個問題來了:打包部署的時

原创 CentOS 6.5系統安裝配置LAMP(Apache+PHP5+MySQL)服務器環境

CentOS 6.5系統安裝配置LAMP(Apache+PHP5+MySQL)服務器環境 準備篇: 1、配置防火牆,開啓80端口、3306端口 vi /etc/sysconfig/iptables -A INPUT -m st

原创 重寫移動端滾動條[iScroll.js核心代碼]

最近寫組件庫的時後,發現這個滾動條是真的醜啊,決定重新擼一個滾動條: 首先咱們回顧一下移動端瀏覽器滾動條特性: 滾動條在開始滾動時漸顯,滾動結束後漸隱 滾動條不佔內容區寬度,懸浮固定 滾動條高度(深灰)和滾動區可視高度(淺灰)比等於滾動區

原创 理解 JavaScript 中的 for…of 循環

  什麼是 for…of 循環 for...of 語句創建一個循環來迭代可迭代的對象。在 ES6 中引入的 for...of 循環,以替代 for...in 和 forEach() ,並支持新的迭代協議。for...of 允許你遍歷 A