原创 wepy中使用redux-saga作爲異步中間件

本人demo:https://github.com/YufJi/WepyWithSaga依賴安裝 redux redux-saga wepy-reduxstore/index.js        import { createStore,

原创 常用的對數組的操作

concat() 連接兩個或更多的數組,並返回結果。 every() 檢測數值元素的每個元素是否都符合條件。 filter() 檢測數值元素,並返回符合條件所有元素的數組。 indexOf() 搜索數組中的元素,並返回它所

原创 判斷字符串長度函數

function  lenstr(str){     var len = 0;     for (var i=0; i<str.length; i+

原创 node編寫郵件第三方客戶端發送郵件

模塊工具: nodemailer   我是用的是最新的v2.7.0  nodemailer地址:https://nodemailer.com/ 具體代碼: var nodemailer = require('nodemailer');

原创 react中使用echarts

依賴:    "echarts": "^3.4.0",     "echarts-for-react": "^1.1.6",    "element

原创 map, foreach, for的用法區別

array.forEach(callback[, thisObject]); 下面是參數的詳細信息:    1、 callback : 函數測試數組的每個元素。    2、thisObject : 對象作爲該執行回調時使用. f

原创 利用百度tts 實現文字轉語音(node)

var http = require('http');        // 通過http模塊訪問百度的接口 var querystring = re

原创 react的生命週期

實例化 首次實例化 getDefaultPropsgetInitialStatecomponentWillMountrendercomponentDidMount 實例化完成後的更新 getInitialStatecomponentW

原创 promise 解決異步問題

常規面試題:  for(var i = 0; i < 5; i++){setTimeout(function(){console.log(new Date, i)}, 1000); } console.log(new Date, i)

原创 遞歸將嵌套數組改成二維數組

  eachOption = (level)=>{     var arr = [];      function refining(level,arr) {       const length = level.length;   

原创 理解BFC原理

原文地址: https://zhuanlan.zhihu.com/p/25321647常見定位方案:普通流 (normal flow)在普通流中,元素按照其在 HTML 中的先後位置至上而下佈局,在這個過程中,行內元素水平排列,直到當行被

原创 小程序中使用async await的注意點

需要在文件引入regenerator-runtime  (注:也就是facebook的regenerator, 下載本地引入即可)import regeneratorRuntime from '../../libs/regenerator

原创 自定義輪播圖

html結構: ul#selector > li > img js: 改 es6 class寫法 class Swiper {   constructor() {     this.transition = "-webkit-trans

原创 小程序請求淺封裝

request.jsimport wepy from 'wepy'// 接口前綴import { prefix } from '@/config.js'function checkStatus(response) {  if (respo

原创 關於JSON詳解

我們先來看一個JS中常見的JS對象序列化成JSON字符串的問題,請問,以下JS對象通過JSON.stringify後的字符串是怎樣的?先不要急着複製粘貼到控制檯,先自己打開一個代碼編輯器或者紙,寫寫看,寫完再去仔細對比你的控制檯輸出,