原创 ES6,擴展運算符的用途

ES6的擴展運算符可以說是非常使用的,在給多參數函數傳參,替代Apply,合併數組,和解構配合進行賦值方面提供了很好的便利性。 擴展運算符就是三個點“...”,就是將實現了Iterator 接口的對象中的每個元素都一個個的迭代並取出來變成單

原创 用Spring Tools Suite(STS)開始一個RESTful Web Service

spring.io官方提供的例子Building a RESTful Web Service提供了用Maven、Gradle、STS構建一個RESTFul Web Service,實際上採用STS構建會更加的便捷。 STS安裝參考。   目

原创 ES6,新增數據結構Map的用法

Javascript的Object本身就是鍵值對的數據結構,但實際上屬性和值構成的是”字符串-值“對,屬性只能是字符串,如果傳個對象字面量作爲屬性名,那麼會默認把對象轉換成字符串,結果這個屬性名就變成”[object Object]“。 E

原创 ES6,Array.of()函數的用法

ES6爲Array增加了of函數用已一種明確的含義將一個或多個值轉換成數組。   因爲,用new Array()構造數組的時候,是有二意性的。 構造時,傳一個參數,表示生成多大的數組。 構造時,傳多個參數,每個參數都是數組的一個元素。 c

原创 ES6,Array.from()函數的用法

ES6爲Array增加了from函數用來將其他對象轉換成數組。 當然,其他對象也是有要求,也不是所有的,可以將兩種對象轉換成數組。 1.部署了Iterator接口的對象,比如:Set,Map,Array。 2.類數組對象,什麼叫類數組對象,

原创 ES6,Array.copyWithin()函數的用法

ES6爲Array增加了copyWithin函數,用於操作當前數組自身,用來把某些個位置的元素複製並覆蓋到其他位置上去。 Array.prototype.copyWithin(target, start = 0, end = this.l

原创 ES6,Array.fill()函數的用法

ES6爲Array增加了fill()函數,使用制定的元素填充數組,其實就是用默認內容初始化數組。 該函數有三個參數。 arr.fill(value, start, end) value:填充值。 start:填充起始位置,可以省略。 e

原创 ES6,數組遍歷

ES6提供了entries(),keys(),values()方法返回數組的遍歷器,對於遍歷器(Iterator)可以使用for...of進行便利,也可是使用entries()返回的遍歷器Iterator.next()方法進行遍歷。   1

原创 ES6,Array.find()和findIndex()函數的用法

ES6爲Array增加了find(),findIndex函數。 find()函數用來查找目標元素,找到就返回該元素,找不到返回undefined。 findIndex()函數也是查找目標元素,找到就返回元素的位置,找不到就返回-1。 他們的

原创 web前端學習筆記---實現雪花飄落的效果

看了javascript網頁特效實例大全中的圖片飄下的效果實例,覺得值得動手學習下。 就把圖片改成雪花圖,完成一個雪花飄下的效果。 並且,其中有些內容比較陳舊了,那麼就學者改掉吧。 包括: 1.對left和top的操作僅支持IE

原创 使用nodejs+express(4.x+)實現文件上傳

最簡單的做法是通過“connect-multiparty”中間件實現上傳。 通過在項目中npm install connect-multiparty進行安裝。  用法: var multipart = require('conne

原创 使用archiver在nodejs下打包

archiver是一個在nodejs中能跨平臺實現打包功能的模塊,可以打zip和tar包,是一個比較好用的三方模塊。 使用前先安裝archiver模塊。 npm install archiver 建立一段代碼 var arc

原创 html的標籤初窺

<!DOCTYPE>標籤必須放在整個html文檔的第一行,之後一行就是從<html>標籤開始,所有瀏覽器都支持<!DOCTYPE>標籤。 <!DOCTYPE>標籤是用來告訴瀏覽器用哪個html版本解析當前的html頁面。 其中很多D

原创 html的標籤的作用

<meta>標籤包含了頁面文檔的上下文信息。 主要包含的上下文信息: 1.配置了服務器向瀏覽器響應時,http協議的head信息,瀏覽器根據head執行相應操作。 2.對頁面的描述信息,便於搜索引擎分類查找。   在 HTML

原创 javascript,clone對象

開發中,打斷對象間的引用關係,只想下個副本的情況無處不在,clone一個對象就在所難免了。   JavaScript中,簡單的方法就是用JSON函數,將對象stringify成字符串,再parse成一個新對象。要麼就是從網上搜個代碼,