原创 axios 封裝帶請求頻繁取消上一次請求 + 全局loading
resful配置自己配置吧我懶的寫 axios 封裝 首先引入axios 創建實例 import axios from 'axios' // 創建axios實例 const service = axios.create({ bas
原创 vue audio 播放器(帶歌詞滾動)
這個是基於element 做的audio播放器彈窗,再打開的時候通過調用這個彈窗的open方法吧數據傳入 如: 歌詞格式應該與正式格式同,即:時間 歌詞 [00:00.00] 作曲 : 高進 [00:01.00] 作詞 : 高進
原创 基於vue element 封裝上傳組件
基於vue element封裝的上傳組件 使用方法: 1.首先引入該組件 2.註冊組件 3.頁面使用 4.回調函數(如需其他回調自行封裝 因爲我暫時沒用到其他的 哈哈哈) <template> <div>
原创 喫蘋果問題
一共有10個蘋果,每次可以喫一個或者兩個,問有多少種喫法; 如果你喫10個蘋果,可以分解成下面兩種情況: ● 喫9個蘋果,最後喫1個蘋果。假設這種情況下,上前面9個蘋果的方法數爲m。 ● 喫8個蘋果,最後喫2個蘋果。假設這種情況下,上前
原创 現有json數據,格式如下:json={a:[{b:'c'},'d'],e:'f'};請實現一個方法:get(json,'a[0].b'),使其返回值爲c
function get(json,key){ return [].reduce.call(key.replace(/\[|\.|\]/g,''),(acc,a)=>acc[a],json)} var json = {a:[{b:
原创 object 方法
object是對象 即:{} 有對應幾種方法 1.Object.assign() 簡述:將兩個對象的屬性放到第一個對象內 這個屬性爲第一層是深拷貝,多層次爲淺拷貝 多層次=>{name:1,obj:{sex:2}}
原创 node 插入 mysql
mysql的表新建需要定義每個列的格式,類型。 插入也有點麻煩 感覺沒mongodb好用。。 1.鏈接數據庫 var mysql = require('mysql'); var fs = require('fs'); var conne
原创 toString 和valueOf區別
1.首先要說明的是這兩種方法是toPrimitive抽象操作裏會經常用到的。 默認情況下,執行這個抽象操作時會先執行valueOf方法,如果返回的不是原始值,會繼續執行toString方法,如果返回的還不是原始值,那麼會報錯,如果有指定轉
原创 對象對比
console.log('對象對比', this.showDifference({ name: 2, val: 2, data: { value: 1 }}, { name: 1, val: 3, data: { value: 1 }}
原创 自看
https://developer.mozilla.org/zh-CN/docs/Web/API/Window/requestAnimationFrame
原创 // 獲取url中"?"符後的字串
// 獲取url中"?"符後的字串 getUrlQuery = () => { const url = window.location.search; const theRequest = {}; if (
原创 object
object是對象 即:{} 有對應幾種方法 1.Object.assign() 簡述:將兩個對象的屬性放到第一個對象內 這個屬性爲第一層是深拷貝,多層次爲淺拷貝 多層次=>{name:1,obj:{sex:2}}
原创 vue實現抖音時間轉盤
做了一個抖音時間轉盤 還挺簡單的 可能我做的很粗糙 用vue做的 才160行代碼。。。。 其實很簡單 只是大部分人被這個圓給迷惑了 這個圓就是用簡單css3就能做 通過rotate來修改計算就能展示出來了。。。。 然後貼代碼。。
原创 面試
https://github.com/rohan-paul/Awesome-JavaScript-Interviewshttps://github.com/nieyafei/front-end-interview-js 前端面試inte
原创 node 插入mongodb
mongodb用着感覺新建表的話是簡單很多 但是他這個修改刪除啥的我查了好久文檔。。。 1.鏈接數據庫 var Mongo = require('mongoose'); var MongoClient = require('mongo