原创 面試題-['1', '2', '3'].map(parseInt)

[‘1’, ‘2’, ‘3’].map(parseInt) 錯誤答案 [1, 2, 3] 正確答案 [1, NaN, NaN] 解析 首先我們來看看這裏面的兩個方法 map map()方法創建一個新數組,其結果是該

原创 面試題-Vue 中的 computed 和 watch 的區別在哪裏

共同點: 都是監聽數據變化的方法,用來觀察和響應Vue實例上的數據變動。 可以將複雜的邏輯放入到計算屬性和watch 中,從而使得代碼更加整齊,分工明確 不同點: computed 類型:{ [key: string]:

原创 保姆級教程--如何使用github來搭建自己的博客

現在的好多面試的崗位要求裏,都會有這麼一項: 如有Github或技術博客,請提供(加分) 說明你的博客也已經走入了面試的環節,好的博客能爲你增加面試優勢,也能記錄你的學習歷程。那麼除了正常搭建博客外,我們還可以使用 Githu

原创 簡單說下前端中的模塊化開發

模塊化主要是用來抽離公共代碼,隔離作用域,避免變量衝突等。 IIFE: 適用自執行函數來編寫模塊化,特點:在一個單獨的函數作用域中執行代碼,避免變量衝突 (function (){ return { data: []

原创 給Array擴展一個each方法

我們來寫一個 each 方法,然後掛載到 Array 的 prototype 上 要實現的功能: 必傳參數 callback,如果有異常則拋出異常 如果只有一個callback,則裏面的 this 指向 window 如果有第二

原创 yarn 或者 npm install 下載安裝超時的解決辦法

有時候我們在安裝項目依賴時,經常會遇到安裝超時的情況,這個時候一般會採取更換下載源來解決: 更換淘寶源: npm config set registry https://registry.npm.taobao.org yar

原创 Vuex學習筆記(四)——getters

Vuex中的getter,可以認爲是store的計算屬性。就跟計算屬性一樣,getter的返回值會根據它的依賴被緩存起來,且只有當它的以來至發生了改變纔會被重新計算。 我們來看一個例子: // 先創建一個store const s

原创 React——antd4中遇到的 Select 坑

如果要動態渲染 Options ,還要在Select上設置這個屬性: filterOption={false} 也就是: import React from 'react' import { Select } from 'ant

原创 table表頭斜線自適應

需求:要求做一張表格,表頭第一欄有斜線分割,且分割線也要跟隨表格自適應 思路:因爲之前用了CSS去寫,但是發現,只能實現固定的長和寬,如果頁面伸縮,斜線就會破版,跟th或者td銜接不上。因此轉而將目標鎖定在了 canvas 上面

原创 JavaScript設計模式——單例模式(筆記)

介紹 系統中被唯一使用 一個類只有一個實例 示例 登錄框 購物車 在JS中如何使用單例模式: class SingleObject { login() { console.log('login...') } }

原创 Java-冒泡排序算法

比較相鄰的元素,如果第一個元素比第二個元素大,就交換。 相同元素的前後順序並沒有改變,所以冒泡排序是一種穩定排序算法。 public class Bubblesort { public static void main(Stri

原创 Vuex筆記(三)——state

在Vuex中,我們會發現所有的狀態都包含在了一個對象state中。即Vuex使用單一狀態樹。 那我們在Vue組件中獲取和展示狀態的方法,在上一個筆記裏已經有寫過: // 在vue實例中引入store const vm = new

原创 面試題-實現(5).add(3).minus(2),使其輸入結果爲6

考察類和實例,以及在類的原型上構建方法,並且能夠實現鏈式寫法。 那麼我們說 arr.push() 是因爲 arr 是 Array 的實例,可以調用 Array.prototype 上的方法。push 就是其中一個。 ~ funct

原创 lazyLoad-懶加載

懶加載也叫延遲加載,指的是在長網頁中延遲加載圖像,是一種很好優化網頁性能的方式。用戶滾動到它們之前,可視區域外的圖像不會加載。這與圖像預加載相反,在長網頁上使用延遲加載將使網頁加載更快。在某些情況下,它還可以幫助減少服務器負載。

原创 函數防抖和函數節流

函數節流 高頻觸發事件,在 n 秒內只會執行一次,所以節流會稀釋函數執行的頻率。舉個例子,古時候人們治水,一般都是直接用堵起來的水壩,把水堵住。但是後來發現,堵不如疏,你不能讓水越聚越多,而是要選擇減緩水流的速度。那麼在 JS