原创 mongoose連接collection後自動加s的問題
這兩天折騰mongoose,發現數據成功寫入集合了,但是在Terminal查詢的時候卻查不到 於是show collections後發現在原來的集合底下,又生成了一個加了s的集合,shenmegui 查了一下,發現是mongoo
原创 ECMAScript中關於如何獲取this的定義
文章中一些名詞的翻譯存疑,沒有查過正式的中文名稱 前面都是具體過程的解釋,懶得看可以直接看獲取思路 有關this的取值請移步JavaScript筆記——this的取值 獲取this的過程 Runtime Semantics: Ev
原创 Node.js exports與module.exports的關係
今天搜索module.exports時看到CNode社區上發的Hack Sparrow一篇相關文章的鏈接 Node.js Module – exports vs module.exports 一篇5年前的遠古巨墳… 網上也有相
原创 Handlebars學習之——表達式
Handlebars表達式是Handlebars模板的基本單元,可以單獨在{{mustache}}中使用它,將它們傳入Handlebars helper,或將它們作爲hash arguments的值使用 基本使用 <h1>{{ti
原创 pushState()、popstate事件配合ajax實現瀏覽器前進後退頁面局部刷新
最近研究pushState,看了網上的文章還是不怎麼會用,於是自己摸索着理解使用,終於實現局部刷新同時前進後退。 首先說說pushState(),這個函數將當前的url等信息加入history堆棧中; 當點擊瀏覽器的前進後退按鈕時,會觸
原创 dataTransfer.getData()在dragover,dragenter,dragleave中無法獲取數據的問題
做拖拽相關效果時,想在ondragover時給被拖拽元素添加一些樣式,於是在dragover事件的函數中通過dataTransfer.getData()獲取在dragstart中設置的數據,然而發現dataTransfer.getData
原创 JavaScript對寄生組合式繼承的理解
有關JavaScript的幾種繼承方式請移步JavaScript的幾種繼承方式 原型鏈的缺陷 SubType.prototype = new SuperType(); 這樣做的話,SuperType構造函數中的屬性也會變成SubT
原创 JavaScript創建對象的幾種模式
看《JavaScript高級程序設計》做的一些筆記 工廠模式: function createPerson(arguments){ var o = new Object(); o.name = name; o.age = age
原创 script標籤不帶屬性與帶async、defer的區別
<script> 當頁面解析到script標籤時,會停止解析並下載對應的腳本,並馬上執行,執行完畢後再繼續解析頁面 <script async> async 在下載腳本的同時不會停止解析HTML,但是在下載完成後會停止解析並開始執行,執行
原创 JavaScript筆記——引用類型之Object類型和Function類型
《JavaScript高級程序設計》中介紹的幾種JavaScript的引用類型,本文只記了Object跟Function類型 Object類型 創建對象 var person = new Object(); var person
原创 UWP ComboBox下拉選項滾動循環問題
在UWP開發中遇到個小問題,ComboBox的Item太多的話,列表會重複,並且無限循環,Google了一下後發現這貌似是Metro應用的老問題了,由於ComboBox的Items使用的是CarouselPanel而導致的。 解決方法:
原创 關於新增元素使用jQuery on()方法重複綁定的問題
最近寫ajax新增元素button綁定click事件的時候發現元素重新添加進來的時候會多執行一次事件函數,找了半天,懷疑是on()的問題,於是測試了一下,果然是因爲on()的使用方式造成了有的新增元素會執行多次綁定事件函數。 當使用$(
原创 初學Less
使用Less Server-side usage npm安裝 命令行使用 在代碼中使用 Client-side usage 語言特性 Variables Mixins Nested Rules Operations E
原创 bootstrap如何給.list-group加上序號
在bootstrap中,我們可以使用不帶任何class的<ol>跟<li>來創建一個有序列表,但是如果加上list-group類,樣式有了,但列表前面的數字卻沒了。 Bootstrap給list-group-item應用了display
原创 JavaScript筆記——this的取值
有關ECMAScript定義如何獲取this請移步ECMAScript中關於如何獲取this的定義 絕大多數情況下,函數的調用方式決定了this的取值 全局上下文 console.log(this === window); //