原创 ES6中的數組reduce()方法詳解

目錄 1. 語法reduce說明 2. 一些用途 3. 極力避免的情況 reduce() 方法對數組中的每個元素執行一個由我們提供的reducer函數(升序執行),將其結果彙總爲單個返回值。 1. 語法reduce說明 arr.r

原创 在Vue項目中實現全局調用,js中調用組件,this,$方案調用

需求: 首先能傳參,想要在全局中調用組件,而且要在某些js文件內調用,還能在任意組件內像this.$router這種調用。組件內有很多功能,要能監聽到組件內的不止兩個的事件。 開始: vue組件 <template> <div c

原创 http概述(相關詳解)

原文轉自 https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview 目錄   http概述 基於HTTP的組件系統 客戶端:user-agent Web服務端 代理(Proxie

原创 js工具函數之數組隨機打亂、數組去重、數組並集、數組交集、指定範圍隨機數

1. 數組隨機打亂 function shuffle (arr) { var result = [], random; while (arr.length > 0) { rando

原创 Node項目使用Sequelize(二)(包括條件查詢、排序、分頁,批量增刪改等)

續上一篇 Node項目使用Sequelize操作數據庫(一)(包括模型,增,刪、改等) 本篇包括(條件查詢、AND 、OR 、NOT 、排序和分頁、批量操作等) 1. 查詢  查詢全部 模型.findAll(findOptions: Ob

原创 js工具函數之根據url地址下載

  對於一些瀏覽器不支持打開的文件都好辦些。能打開的包括 html文件,pdf和圖片等要特殊處理 下載使用a標籤。 a標籤下有一個download屬性 此屬性指示瀏覽器下載 URL 而不是導航到它,因此將提示用戶將其保存爲本地文件。如果屬

原创 詳解location對象

首先控制打印看一下 1. location屬性 console.log(location) location是掛在window的對象也是document下的對象 window.location document.location l

原创 js工具函數之數字轉爲中文數字和大寫金額

 1. 數字轉爲中文數字 function numberToChinese(num) { var AA = new Array("零", "一", "二", "三", "四", "五", "六", "七", "八", "九", "十

原创 Node項目使用Sequelize操作數據庫(一)(包括模型,增,刪、改等)

Sequelize 是一個基於 Promise 的 Node.js ORM,目前支持 Postgres、MySQL、SQLite 和 Microsoft SQL Server。它具有強大的事務支持,關聯關係、讀取和複製等功能。 所謂ORM

原创 js工具函數之某dom節點是否在可視範圍之內

直接上代碼 function elementIsVisibleInViewport(el, partiallyVisible = false) { // 第一個參數是element 第二個參數是 是否部分可見也算可見 //

原创 詳解sequelize-cli管理數據庫

Sequelize遷移來幫助我們跟蹤數據庫的更改,並在各個不同時期的數據庫狀態之間進行切換 新建文件夾 seq  通過命令行工具進入該文件夾下 npm init --yes 會生成一個package.json 1. 安裝 npm

原创 詳解Html5關於拖拽(Drag 和 drop)的使用和事件

拖放(Drag 和 drop)是 HTML5 標準的組成部分。在 HTML5 中,拖放是標準的一部分,任何元素都能夠拖放。 1. 相關事件 drag 拖動元素或選擇文本時觸發此事件。 dragend 當拖動操作結束時(釋放鼠標按鈕或按

原创 js工具函數之身份證完整的規則及校驗

身份證規則 1. 前1、2位數字表示:所在省(直轄市、自治區)的代碼; 2. 第3、4位數字表示:所在地級市(自治州)的代碼; 3. 第5、6位數字表示:所在區(縣、自治縣、縣級市)的代碼; 4. 第7—14位數字表示:出生年、月、

原创 Node後端項目下熱更新nodemon

文檔處: https://www.npmjs.com/package/nodemon nodemon是一種工具,可在檢測到目錄中的文件更改時通過自動重新啓動節點應用程序來幫助開發基於node.js的應用程序。nodemon不需要對您的代碼

原创 詳解npx的使用教程

針對node_modules目錄下.bin下的可執行文件,如果是項目安裝而非全局安裝,使用時會非常麻煩,npx幫助解決這個問題 npm 從5.2版開始,增加了 npx 命令 如果早起版本不能使用可以自己手動安裝 $ npm inst