原创 利用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。 點贊 收藏 分享 文章舉報