原创 vue/cli中,配置自己的靜態文件夾

1.新建vue.config.js,建文件夾data,將data.json數據放在data文件夾中,配置如下: var express = require('express') module.exports = { de

原创 ajax +node.js+mongodb

1.建立 ajax-mongo.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" c

原创 leedcode3:javaScript尋找無重複字符的最長子串

給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。 示例 1: 輸入: "abcabcbb" 輸出: 3 解釋: 因爲無重複字符的最長子串是 "abc","bca"等,所以其長度爲 3。 解題思路: (1)將

原创 在[1,1000]範圍內生成500個不重複的數,組成數組

function randomNumber(){ let arr=[] for(var i=0;i<500;i++){ arr[i]=Math.floor(Math.random()*1000)+1 for(var j

原创 vue/cli3.x開發環境下配置json不用放在public文件夾裏也可以請求,和請求接口跨域配置問題

vue/cli默認本地數據是放在public下,若數據路徑爲/public/data.json,請求時只需要,如果沒有‘/’會出現錯誤 但是,如果json放在其他位置需要配置,我把data.json放在根目錄下,建立vue.c

原创 js獲取當月的天數

var date =new Date() var year=date.getFullYear(); var month=date.getMonth+1; var lastDay=new Date(year,month,0).get

原创 vue中的$route和$router

$route爲當前router跳轉對象裏面可以獲取name、path、query、params等 $router爲VueRouter實例,想要導航到不同URL,則使用$router.push方法

原创 type爲datetimerange出現value.getTime is not a function錯誤

1.使用type="datetimerange"時,設置驗證規則type爲date時出現錯誤 2.應改爲: 改後就正常了

原创 vue全局引用組件

1.main.js import A from './component/A.vue' Vue.use(A) Vue.component('A',A)//初始化組件 new Vue({ el: '#app', route

原创 vue中的變異方法造成的死循環

1.簡單的代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="

原创 vue變異方法和非變異方法總結

變異方法和非變異方法: (1)變異方法:改變原數組,使視圖更新 push() 往數組最後面添加一個元素,成功返回當前數組的長度。 pop() 刪除數組的最後一個元素,成功返回刪除元素的值。 shift() 刪除數組的第

原创 前端面試中常問的防抖和節流

防抖 應用場景: (1) keyup 事件 (2)調整窗口大小 原理:假設等待時間爲500ms,如果500ms之內有請求,則計時器清零重新開始計時,直到500ms之內沒有請求,則執行函數。 function debounc

原创 原生jsonp和jquery jsonp + node.js跨域詳解

1.JSONP原理:利用script的不受同源限制的src屬性,將回調函數作爲url請求的一部分返回給服務器,服務端通過字符串拼接的方式將數據包裹在回調方法中,再返回給前端執行回調函數 2.原生Jsonp: index.html

原创 關於express.js中的app.use, app.get, router.get

1 .routes文件夾中.index.js和getData.js代碼爲 (1)index.js: var express=require('express'); var router=express.Router(); ro

原创 node.js解決輸出中文亂碼問題

需要添加 res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});