原创 js---js中數組遍歷方法forEach與map()有什麼區別?

JS原生forEach與map 1 . 共同點 //1.都是循環遍歷數組中的每一項。 //2.forEach() 和 map() 裏面每一次執行匿名函數都支持3個參數:數組中的當前項item,當前項的索引index,原始數組

原创 vue---Vue2.x中的Render函數,render核心函數createElement()

Render函數是Vue2.x版本新增的一個函數;使用虛擬dom來渲染節點提升性能,因爲它是基於JavaScript計算。通過使用createElement(h)來創建dom節點。createElement是render的核心方法

原创 js---JavaScript中的事件委託/事件代理,如何通過事件委託進行異步DOM事件監聽

起因: 1、這是前端面試的經典題型,要去找工作的小夥伴看看還是有幫助的; 2、其實我一直都沒弄明白,寫這個一是爲了備忘,二是給其他的知其然不知其所以然的小夥伴們以參考; 概述: 那什麼叫事件委託呢?它還有一個名字叫事件代理,Jav

原创 js---js中的繼承方法call、bind、apply,以及三者之間的區別總結。

why?call,apply,bind幹什麼的?爲什麼要學這個? 一般用來指定this的環境,在沒有學之前,通常會有這些問題。 var a = { user:"追夢子", fn:function(){

原创 js---Date.parse()轉化日期爲時間戳,ios與Android兼容寫法

把固定格式日期轉化爲時間戳: //格式化當地日期 new Date('2017-11-11 0:0:0') //結果爲:Sat Nov 11 2017 00:00:00 GMT+0800 (中國標準時間) //日期轉化爲當地時

原创 react---react router4.0路由中如何異步動態加載組件,webpack使用require.ensure()生成異步chunk

1、bundle.js import {Component} from 'react'; export default class Bundle extends Component { constructor(props) {

原创 git---使用git命令刪除本地分支、遠程分支、拉取其他分支的遠程分支代碼、創建查看本地遠程分支

1、創建本地分支 local_branch git branch local_branch 2、創建本地分支local_branch 並切換到local_branch分支 git checkout -b local_branc

原创 如何給電腦EXE軟件自定義快捷鍵啓動?

1. 找出應用的快捷方式(或新建快捷方式) 2. 右鍵屬性設置快捷鍵 3. 確定之後,快捷鍵啓動即可(注意避免快捷鍵衝突) 點贊 收藏 分享 文章舉報 武東10號

原创 js---原生JS數組arr遍歷方法forEach()和map()遍歷的區別以及兼容寫法

一、原生JS forEach()和map()遍歷 共同點: 1.都是循環遍歷數組中的每一項。 2.forEach() 和 map() 裏面每一次執行匿名函數都支持3個參數:數組中的當前項item,當前項的索引index,原始數組

原创 canvas---canvas常用方法,繪製直線,矩形,文本,畫圖,曲線,createLinearGradient,translate,stroke,fillText

canvas標籤屬性 名稱 作用 height canvas長度(不同於css中height) width canvas寬度(不同於css中width) data 返回一個對象,其包含指定的 ImageDa

原创 vue---使用vue編寫插件,基於vue2.x編寫常用toast loading插件,一鍵複用組件

一直都覺得vue的插件生澀難懂,但是又很好奇,在看了幾篇文章,試着寫了寫之後覺得也沒那麼難,這篇文就是總結一下這個過程,加深記憶,也可以幫助後來的人。 why 在學習之前,先問問自己,爲什麼要編寫vue的插件。 在一個項目中,尤

原创 vue---報錯Error:ENOENT:no such file or directory,[email protected]\**\css-beautify.js

vue—使用vue-cli/webpack構建項目cnpm install安裝依賴時候報錯:Error:ENOENT:no such file or directory,[email protected]\**

原创 CSS---前端通過 css如何實現overflow:auto滾動超出部分的同時隱藏滾動條?

動端頁面爲了更接近原生的體驗,是否可以隱藏滾動條,同時又保證頁面可以滾動? 使用 overflow:hidden 隱藏滾動條,但存在的問題是:頁面或元素失去了滾動的特性。 由於只需要兼容移動瀏覽器(Chrome 和 Safari

原创 vue---vue2.x中父組件如何觸發子組件事件方法?

1. 父組件中獲取子組件方法 $children <template> <div> <v-header></v-header> <v-content></v-content>

原创 vue---vue2.x自定義plugin,給vue添加全局方法,原型上增加全局方法

1. 自定義plugin.js export default{ install(Vue,options); { Vue.prototype.toStringTwo=(str)=>( ('0000