原创 有以下 3 個判斷數組的方法,請分別介紹它們之間的區別和優劣Object.prototype.toString.call() 、 instanceof 以及 Array.isArray()

1. Object.prototype.toString.call() 每一個繼承 Object 的對象都有 toString 方法,如果 toString 方法沒有重寫的話,會返回 [Object type],其中 type 爲對象的類

原创 Vue使用jsPdf將頁面導出成pdf文件

  1 、我們要添加兩個模塊 ①第一個.將頁面html轉換成圖片 npm install --save html2canvas npm install jspdf --save   ②第二個.將圖片生成pdf 2、定義全局函數..創建

原创 小程序文字自動換行

<!-- 文字 --> <view class='list-content'> <text class='title'>{{index+1}}.{{item.title}}</text> <view class='m

原创 js實現深度優先遍歷和廣度優先遍歷

什麼是深度優先和廣度優先 其實簡單來說 深度優先就是自上而下的遍歷搜索 廣度優先則是逐層遍歷, 如下圖所示 1.深度優先   2.廣度優先   兩者的區別 對於算法來說 無非就是時間換空間 空間換時間 深度優先不需要記住所有的節點,

原创 CSS僞類選擇器nth-child 選擇3的倍數個元素寫法

CSS僞類選擇器nth-child 選擇3的倍數個元素寫法               web開發中,經常有對列表的3倍數列表項單獨設置樣式的需求。        ul li:nth-child(3n+3) {            co

原创 git中Please enter a commit message to explain why this merge is necessary.

Please enter a commit message to explain why this merge is necessary. 請輸入提交消息來解釋爲什麼這種合併是必要的 git 在pull或者合併分支的時候有時會遇到這個界面

原创 使用 git tag 爲項目打標籤

查看項目的標籤 ,使用用的是 git tag 。 在當前提前的這個點上打個標籤 git tag v0.1。 git show 會顯示這個 tag 指向的那個 commit ,git show v0.1。 添加一個有註釋的 tag ,git

原创 JavaScript new Date()在Safari上的坑

問題描述 我們經常用yyyy-MM-dd HH:mm:ss格式表示日期,如2018-11-11 00:00:00,在js開發中也經常會把此格式字符串格式化爲javascript Date類型,如new Date('2018-11-11 0

原创 Vue修飾符

爲了方便大家寫代碼,vue.js給大家提供了很多方便的修飾符,比如我們經常用到的取消冒泡,阻止默認事件等等~ 目錄 表單修飾符 事件修飾符 鼠標按鍵修飾符 鍵值修飾符 v-bind修飾符(實在不知道叫啥名字) 表單修飾

原创 vue 父子組件的生命週期順序

原文鏈接:https://www.cnblogs.com/status404/p/8733629.html 一、加載渲染過程 父beforeCreate->父created->父beforeM

原创 http和http2的主要區別

1,二進制傳輸 http2採用二級制傳輸,相對於http1的文本傳輸安全性要高 2,多路複用 http一個鏈接只能提交一個請求,而http2能同時處理無數個請求,可以降低連接的數量,提高網絡的吞吐量。 3,頭部壓縮 http2通過gzip

原创 Vue子組件調用父組件的方法

原文鏈接:https://www.cnblogs.com/jin-zhe/p/9523782.html Vue中子組件調用父組件的方法,這裏有三種方法提供參考 第一種方法是直接在子組件中通過th

原创 grid網格佈局

前言 現在我們大家在實際的開發中,可能用的最多的就是flex佈局,當然還有浮動和定位,除此之外,這兩年一直聽到網格佈局是趨勢,即grid佈局,但是項目中沒有太多的應用,所以特此總結一下,希望對大家也對我自己有幫助。 給大家一個直接的效果體

原创 react jsx事件獲取event對象

文章目錄 文章參考 一、使用bind函數獲取event對象 二、 箭頭函數獲取event對象 三、使用高階函數獲取event對象 文章參考 React學習–JSX與react事件 下面我根據使用難易的順序做了下面三個例子 一、使用bind

原创 開發 react 應用最好用的腳手架 create-react-app

在開發react應用時,應該沒有人用傳統的方法引入react的源文件(js),然後在html編輯吧。 大家都是用webpack + es6來結合react開發前端應用。 這個時候,我們可以手動使用npm來安裝各種插件,來從頭到尾自己搭建環