原创 Nodejs的學習筆記(2)

koa 1、koa 介紹 koa是express原班人馬打造的輕量、健壯、富有表現力的nodejs框架。目前koa有koa1和koa2兩個版本;koa2依賴Node.js 7.6.0 或者更高版本;koa不在內核方法

原创 正則總結(一)

1、元字符:在正則中有特殊含義的字符。 2、量詞:表示數量的詞。 3、範圍匹配:規定正則在指定的字符列表中進行匹配,每次只會匹配字符列表中的一個字符。 例如: var str ='abcdefgadc,afcfkldsjaf

原创 基於Proxy的數據代理

1、 Proxy 作用 Proxy 對象用於定義基本操作的自定義行爲(如屬性查找、賦值、枚舉、函數調用等)。 2、defineProperty 默認值問題 let proxy = new Proxy(target, handle

原创 瞭解js垃圾回收機制

1、什麼是內存泄漏 程序的運行需要內存,只要程序提出要求,操作系統或者運行是就必須供給內存。 對於持續運行的服務進程,必須及時釋放內存,否則,內存佔用越來越高,輕則影響系統性能,重則導致進程崩潰。 不再用到的內存,沒有及時釋放,就

原创 css 實際開發中的高級用法

1. 使用 :not() 在菜單上應用/取消應用邊框 項目案例:每個菜單項添加邊框,然後去除最後一個 .nav li:not(:last-child) { border-right: 1px solid #666; } 2.

原创 學習正則(二)——進階

1、replace(searchValue,newValue) 2、子項 3、子項在match與exec方法中的使用 (下圖補充:exec 使用g時,匹配的結果跟匹配的次數有關) 4、子項在replace方法中的使用 例

原创 vue基礎知識 (一)

1、如果指定了el,且沒有template,那麼el的outerHTML將作爲template。 如果有template,則優先選擇template 中的內容。

原创 ES6數組方法總結

1. forEach() forEach() 方法對數組的每個元素執行一次提供的函數。(注意,也就是forEach會遍歷數組, 沒有返回值, 不允許在循環體內寫return, 不會改變原來數組的內容.) 語法 Array.forE

原创 js之單例模式

一、單例模式的概念 單例就是保證一個類只有一個實例,實現的方法一般是先判斷實例存在與否,如果存在直接返回,如果不存在就創建了再返回,這就確保了一個類只有一個實例對象。在JavaScript 裏,單例作爲一個命名空間提供者,從全局命

原创 ES6基礎知識點整理

1、var 和let 的區別 var : 1.var 可以重複聲明 2.作用域:全局作用域和函數作用域 3.會進行預解析 let : 1. 同一作用域不能下不能重複聲明 2.作用域:全局作用域和塊級作用域(塊級作用域指{})

原创 深入瞭解JavaScript之面向對象(一)

一、什麼是對象 對象就是一個封裝了數據(屬性)和方法的集合體。 二、什麼是面向對象程序設計(Object Oriented Programming – OOP) 面向對象,英文名字叫 Object Oriented,是一種編程方法

原创 js中this不同場景中的含義

1. 全局函數 在全局環境中,this指向Window function A(){ console.log(this) } A();//Window 2. 對象方法 作爲對象方法調用時,this指向調用該方法的對

原创 徹底理解原型、原型鏈、constructor

前言:原型與原型鏈這一塊是學習js最重要的也是最難理解的一部分對我來說,所以今天就整理下這塊的知識點。 一、構造函數 1、什麼是構造函數:構造函數就是通過new關鍵詞生成實例的函數。 2、構造函數特點: 需要new實例化。 內部

原创 Nodejs的初級學習(1)

1、Node.js安裝及使用 Node.js 誕生於2009年,Node.js採用C++語言編寫而成,是 一個Javascript的運行環境。Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境