原创 利用Browsersync實現快速測試。(修改文件自動刷新,避免手動f5)

Browsersync基於node。 1. 安裝  npm install -g browser-sync 2.命令行輸入 browser-sync start --server --files "css/*.css,html/*.htm

原创 gulp 幾個用法,打包,壓縮,監聽文件

一、首先,最重要的一點    代碼的文件名必須是 gulpfile.js. 二,寫法 1.合併多個js文件 var gulp = require('gulp'), concat = require('gulp-concat');

原创 tips:用閉包優雅地寫出json排序方法。

function createComparisonFunction(propertyName) { return function(object1, object2){

原创 關於IE8的坑 (不間斷更新)

所有坑都是真實存在,在實際項目中遇到的。 1.調試IE8的兼容問題,一定要一定要 在xp系統下進行。因爲win7下的ie8和xp下的表現是不同的。雖然你可以在ie11打開F12,把模式改成IE8,我想說這沒個卵用。遇到有報錯的,即使不影響

原创 es6學習之路(4):字符串擴展

1.includes(), startsWith(), endsWith() includes() :返回布爾值,表示是否找到了參數字符串。 startsWith() :返回布爾值,表示參數字符串是否在源字符串的頭部。 endsWith(

原创 關於“keyup”的使用

function throttle(func, wait, mustRun) { var timeout,//timeout 可以放在外面,這樣可以多個時間綁定同個函數。 var startTime

原创 Node入門

這是一本入門非常好的書,裏面講的非常非常詳細,每一步都有代碼實例,對我這樣的入門學生非常非常友善,極力推薦,讓更多的人看到。裏面的模塊化思想很好,只要是面向對象的語言都是相通的。關於保存圖片那一步,原代碼少了一句話,設置目錄,我在自己的d

原创 gulp教程之gulp中文API

原文鏈接:http://www.ydcss.com/archives/424 簡介: 本文主要翻譯gulp官方API,加上自己一點點理解。 gulp API docs 1、gulp.src(globs[, options])

原创 tips:js沒有塊級作用域。

js沒有塊級作用域可能會導致一些疑惑。 在其他類C語言中, 由{}封閉的代碼都有自己的作用域(如果用ECMAScript的話來講,就是他們自己的執行環境)。 但是 ,js沒有這個概念。例如: if(true){ var color =

原创 Tips:函數的內部屬性 arguments和 this

arguments是一個類數組對象,包含這傳入函數中的所有參數。 this 簡單理解就是調用當前函數的對象 arguments.callee  ,這個屬性是一個指針,指向擁有這個arguments對象的函數 請看一個遞歸函數 functi

原创 Node+express+handlebars最簡單例子

新手最需要就是個實例。在網上找了許多,貼代碼又不寫明是哪個文件,講一大堆不知道在說什麼。下面是一個最簡單的實例,就三個文件,HTML模板文件,json數據,和 express2.js文件。下載後,安裝module,然後直接運行expres

原创 小tips:nodeJs找不到模塊 Cannot find module 'xxx'

console.log(process.mainModule.paths);執行這個語句,就可以看到當前的module了 如果你在其他地方安裝了,複製到這個目錄下就可以了。 點贊 收藏 分享 文章舉報

原创 設計模式之觀察者模式

<html> <head> <title>Observer</title> <script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

原创 設計模式之發佈/訂閱模式

<pre name="code" class="html"><html> <head> <title>Observer</title> <script type="text/javascript" src="js/jq

原创 騰訊登錄做的安全處理

請求 qq 密碼 MD5 圖片驗證碼   sign (qq+密碼+驗證碼)合一起再進行MD5 然後用戶登錄了 session裏面去掉圖片驗證碼id。 點贊 收藏 分享 文章舉報