原创 CSS之Grid網格佈局

一:概述 網格佈局(Grid)是最強大的 CSS 佈局方案。它將網頁劃分成一個個網格,可以任意組合不同的網格,做出各種各樣的佈局。以前,只能通過複雜的 CSS 框架達到的效果,現在瀏覽器內置了。 上圖這樣的佈局,就是 Grid 佈局的拿

原创 Js對象之原型鏈詳解

在剛開始接觸js的時候,一直對js中的原型鏈一知半解,只知道對象的最頂層是Object。Array,Number等類是Object原型鏈下的子類。下面將以Function對象爲例子來說。在使用類的一些公共方法 | 屬性 的時候,會使用Fu

原创 Flex佈局教程:語法篇

網頁佈局(layout)是 CSS 的一個重點應用。 佈局的傳統解決方案,基於盒狀模型,依賴 display 屬性 + position屬性 + float屬性。它對於那些特殊佈局非常不方便,比如,垂直居中就不容易實現。 2009年,

原创 ubuntu下待見svn服務器

1  介紹   Subversion是一個自由,開源的版本控制系統,這個版本庫就像一個普通的文件服務器,不同的是,它可以記錄每一次文件和目錄的修改情況。這樣就可 以很方面恢復到以前的版本,並可以查看數據更改細節。目前,Subversion

原创 變量提升和閉包

變量提升 1,什麼是變量提升?      當棧內存棧內存(作用域)形成,JS代碼自上而下執行之前,瀏覽器首先會把所有帶 “VAR”/“FUNCTION” 關鍵詞的進行提前 “聲明” 或者 “定義” ,這種預先處理機制稱之爲 “變量提升”

原创 初識Docker

一:什麼是docker以及docker優勢       Docker 是一個開源項目,這個項目旨在通過把應用程序打包爲可移植的、自給自足的容器(引用語)DocKer一次構建可放在任何地方就可以運行,不需要進行任何改變DocKer 就類似於

原创 js之數據類型轉換

JS中的數據類型分爲以下兩種類型。 基本數據類型:數字 number,字符串 string,布爾 boolean,空 null,未定義 undefined引用數據類型:     對象 object:普通對象,數組對象 (Array),正則

原创 js之es6對象

Js中的對象和c++,Java中的不一樣,在Js中是使用原型(prototype)來創建對象的實例。在es5中,Js的類操作都是通過原型的構造函數來實現的,繼承通過原型鏈來實現。理解起來比較複雜。但是在es6中引入了class關鍵字用來創

原创 js之String字符串操作

 JavaScript的字符串就是用''或""括起來的字符表示。如果'本身也是一個字符,那就可以用""括起來,比如"I'm OK"包含的字符是I,',m,空格,O,K這6個字符。如果字符串內部既包含'又包含"怎麼辦?可以用轉義字符\來標識

原创 12個JavaScript技巧

在這篇文章中將給大家分享12個有關於JavaScript的小技巧。這些小技巧可能在你的實際工作中或許能幫助你解決一些問題。 使用!!操作符轉換布爾值 有時候我們需要對一個變量查檢其是否存在或者檢查值是否有一個有效值,如果存在就返回true

原创 js之數據類型

js中的數據類型主要分爲以下幾個: 1,基本類型:數字(Number),字符串(String),布爾(boolean),null,undefined。Symbol(es6) 2,應用類型:數組(Array),對象(Object),Set和

原创 nodejs之generator,promise和async

promise:是異步編程的一種解決方案,比傳統的解決方案——回調函數和事件——更合理和更強大。 https://blog.csdn.net/swimming_in_IT_/article/details/78350126 generat

原创 nodejs之process對象

前面的話   process對象是一個全局對象,在任何地方都能訪問到它,通過這個對象提供的屬性和方法,使我們可以對當前運行的程序的進程進行訪問和控制。本文將詳細介紹process對象   概述   process是一個全局對象,即glob

原创 nodejs之buffer

最近一直對JS中的二進制數據處理,存在好多疑問。所以就趁機會吧JS中的二進制數據相關知識理理。下面就記錄下我最近的看的東西和理解吧,僅限參考。建議讀者,按照文章順序閱讀,要不然中間摻雜的東西容易混。反正我是容易混,哈哈哈。 JavaScr

原创 JavaScript 之 ArrayBuffer

JS裏的ArrayBuffer 還記得某個晚上在做 canvas 像素級操作,發現存儲像素的數據格式並不是Array類型,而是ArrayBuffer,心想這是什麼鬼?後來查了一些資料,發現自己這半年來的JS是白學了,竟然才知道還有這麼個東