HTML語義
一般span和div就夠用了;當然對于其他標簽“用對”比“不用”好,“不用”比“用錯”好。
就像小程序設計只有view和text了;廣大開發者的選擇最終會成為標準;
javascript類型細節
- 為什么有的編程規范要求用void 0 代替 undefined 能節省3個字節,另外undefined 并不是保留詞
- String 有最大長度是 2^53 - 1(UTF16 編碼)
- 為什么在 JavaScript 中,0.1+0.2 不能 =0.3 精度缺失;計算機存儲數字是以二進制存儲,0.1,0.2的二進制無盡;所以取近似值
- Symbol 要知道每個變量的值都是百分百不同的即可,這時候我們就可以用Symbol
javascript是一門面向對象的語言
- javascript對象的兩種類型 數據類型和訪問器屬性(getter和setter)
數據類型特征:value,writable,enumberable,configurable
訪問器屬性特征:getter,setter,enumberable,configurable
- 一般面向對象語言都有class關鍵字,但ES3用Object.prototype.toString來模擬class,ES5是通過new,function來訪問原型,ES6就新增了class
對象的分類
- 宿主對象(瀏覽器對象)
- 內置對象 可分為固有對象(js運行時候自動創建的,有150+),原生對象(通過new創建的對象),普通對象
- 函數對象和構造器對象
- 特殊行為對象
css
帶@規則
- @charset @import @media @page @counter-style @key-frames @fontface @support @namespace @viewport
計算型函數
- calc() min() clamp()