原创 JS高程

cookie: 客戶永久性或者暫時性儲存的少量狀態數據。cookie隨着網頁被服務器發送給客戶,客戶在本地將他們儲存起來。以後當客戶請求統一網頁或者與之相關的網頁時,他可以把相關的cookie傳回服務器,服務器能夠利用這些cook

原创 vue-music(11) 不同瀏覽器前綴函數的封裝

因爲有不同瀏覽器,所以許多屬性要做跨瀏覽器使用,故而要加私有前綴。此處封裝一個函數,進行統一設置 let elementStyles = doument.createElement('div').style // 創建一個div並

原创 關於ejs模板路徑引用 以及 上傳文件,圖片的問題

ejs的靜態資源都是來自於文件夾public!!! 因爲無論ejs怎麼寫路徑,加載的時候都是以host:port/ avatar/ name.jpg . 而此路徑默認加載的是public的avatar文件夾、 所以,提交文件到服務器的

原创 mongodb 的使用以及出現db.collection is not a function報錯

當出現db.collection is not a function報錯時,原因是mongo版本升級爲3.0以後api發生變化。 3.0: 回調函數返回的是訪問對象的父對象。所以要 let db = client.db(‘forum’

原创 node.js 權威指南1——tcp客戶端與tcp服務器端的創建

Buffer對象:存放二進制數據的緩存區 創建:var buf = new Buffer() 初始化:buf.fill(value, [offset], [end]) Buffer對象轉化爲字符串格式:buf.toString(‘ut

原创 vue-better-scroll 的使用實例代碼詳解

這篇文章主要介紹了vue-better-scroll 的使用實例代碼詳解,代碼簡單易懂,非常不錯,具有一定的參考借鑑價值,需要的朋友可以參考下 首先安裝better-scroll npm i better-scro

原创 jquery基礎 鋒利的jquery

jq對象 -> DOM對象: [index] / get(index) DOM對象 -> jq對象: $() 封裝 DOM 選擇器 使用jq獲取HTML中不存在的元素都是,不會報錯,所以不能以此作爲判定條件 基本選擇器 $(#id.

原创 jquery 插件的編寫

jauery插件主要分三類:封裝對象方法的插件,全局對象的插件,選擇器插件 所有的對象方法都應放在 jQuery.fn 上,全局對象應該放在jQuery上, 插件中的this指的是通過jq方法獲得jq對象,而不是dom對象 通過thi

原创 JS權威指南

cookie: 客戶永久性或者暫時性儲存的少量狀態數據。cookie隨着網頁被服務器發送給客戶,客戶在本地將他們儲存起來。以後當客戶請求統一網頁或者與之相關的網頁時,他可以把相關的cookie傳回服務器,服務器能夠利用這些cookie

原创 ES6 標準入門

let const命令 不存在變量提升,var 可以提升 暫時性死區(TDZ):在區塊中存在let,const命令,這些區塊在一開始就對這些命令聲明的變量形成封閉作用域,只要在聲明之前使用這些變量就會報錯。在let const聲明變

原创 canvas

canvas 只能在標籤中用width。heigth修改大小 基本方法: 先得到canvas: let canvas = document.querySelector('#canvas') // 得到canvas let gd =

原创 mysql數據庫的初步使用以及websocket.io搭建聊天室

mysql數據庫 下載後先在文件夾下新建my.ini配置文件,可以去網上搜一下。 新建一個data空文件夾 cmd 運行管理員模式,打開 進入bin下,mysqld –initialize -console 會對數據庫進行初始

原创 node.js 基礎原生內容

node.js好處: 事件驅動,無堵塞i/o模型,輕量高效 基於V8引擎,與前臺配很更好 建立一個基本服務器 const http = require('http') const fs = require('fs'

原创 vue-music(18)取消和確定彈窗蒙層的設置

首先,要寫一個彈窗的confirm組件: <template> <transition name="confirm-fade"> <div class="confirm"> <div class="confir

原创 vue-music(17)刪除一條歷史記錄和全部記錄

這裏的刪除需要改變兩部分 1:state裏的數據 2:localStorage的數據 所以還需要在cache裏面封裝方法 // 下面是deleteSearchOne的實現 export function deleteSearc