原创 JSDoc入門使用指南 -- 手摸手教你用JSDoc

安裝 準備 Node.js 8.15.0+ 通過npm安裝 全局安裝:npm install -g jsdoc 若出現權限問題,如 EACCES報錯,最佳實踐爲用node版本管理器(nvm等)重裝npm 本地安裝:npm --save

原创 使用CSS3的unicode-range實現頁面字體混搭

遇到需求如下:提供了兩種字體文件,要求頁面中中文使用方正蘭亭黑體,英文使用BlaBlaSans,從而實現中英文使用不同字體。   首先能想到最常見的解決方案 實現兩個class,分別設置font-family爲這兩個字體,再將這兩個類分別

原创 JS Number

目錄 整數與浮點數 NaN 其他類型轉換爲數值類型 References   整數與浮點數 Number類型的值包括整數與浮點數兩種; 整數又可以根據進制分爲十進制、八進制、十六進制整數,八和十六進制整數在參與算數運算時都會被自動轉

原创 JS變量與數據類型

目錄 JS是弱類型語言,意義相同的另一種說法是:ESMAScript的變量是鬆散類型的。 ECMAScript有5種簡單數據類型 + 1種複雜數據類型 typeof 檢測數據類型 Undefined Null Boolean Number

原创 JSON.stringify()詳解

首先,一句話概括重點:JSON.stringify()就是將js對象轉換爲JSON字符串。 語法:JSON.stringify(value[, replacer[, space]]); 參數說明:      value:         

原创 CSS佈局模型

在剛接觸CSS的時候覺得CSS的各種浮動和定位好煩啊,搞得頭昏腦漲,一堆塊塊滿屏亂跑就是不去我想讓他待着的地方,直到最終搞明白了CSS的佈局模型才擺脫了一通亂調的情況。這篇文章就梳理一下CSS到底是怎樣建立模型,怎樣浮動調整位置的。 C

原创 Less的使用

最近在研究Less,分享一些Less的知識與栗子,參考資料是Less官網,因爲基本是全英文,所以看不慣英文的童鞋可以參考這篇文章,希望能有幫助。LESS變量:變量聲明(最基礎的應用—用於css樣式):使用“@”前綴標記變量;@link-c

原创 CSS樣式的權值——確定最終起作用的CSS樣式

對於初學者來說,稍複雜點的CSS樣式就很容易把人搞得一臉懵逼。比如莫名得到了一個沒有去特意設置的字體顏色,又或者費了老半天勁卻得不到想要的背景樣式。 這篇文章就來徹底撕掉CSS神祕的外衣,看看到底樣式的優先級是怎麼定的。 啥都不管,先上

原创 AngularJS 之 controller as

直觀上語意性更強,增加可讀性(不用去辨別顯示的是誰的屬性,以及省去了$parent的訪問方式,更清晰)功能上由於$scope的作用域問題($scope基於原型進行繼承,子scope會繼承父scope的屬性),所以容易出現變量名污染,特別是

原创 JSON.parse(JSON.stringify())

也算是剛開始學JS,剛看到這個寫法甚是疑惑,經一位博主文章點撥醍醐灌頂,感謝互聯網的分享精神。 這涉及到對對象的深拷貝的概念。 讓我們用栗子來簡單明瞭的看這個問題: var before = {"name": "bunny", "age

原创 好吧,第一篇博文,蓋個章,留個印

從畢業忽忽悠悠也兩年了,頭一年做Java,後一年考研。Java沒做出頭緒,自然是每天覆制粘貼,if else for循環。考研大意失荊州,栽在了複試。 一直以爲自己是個程序員了,可直到最近才似乎有了點感悟,窺到了點IT大門中漏出了的一絲光