原创 Mac Touch Bar無法調節音量和亮度的

打開終端,執行命令:killall ControlStrip

原创 如何保證頁面被完整的送達瀏覽器

在衡量 Web 頁面性能的時候有一個重要的指標叫“FP(First Paint)”,是指從頁面加載到首次開始繪製的時長 那什麼影響 FP 指標呢?其中一個重要的因素是網絡加載速度。 要想優化 Web 頁面的加載速度,你需要對網絡有充分

原创 瀏覽器基本進程及作用

Chrome 打開一個頁面需要啓動多少進程?你可以點擊 Chrome 瀏覽器右上角的“選項”菜單,選擇“更多工具”子菜單,點擊“任務管理器”,這將打開 Chrome 的任務管理器的窗口,如圖     只是打開了 1 個頁面,爲什麼要啓動

原创 Chrome 截屏快捷鍵

command+option+i 打開控制 command+shift+p 打開截圖選項 選擇 full 回車 截全屏  

原创 你不知道的 JavaScript 系列中( 33 ) - try...finally 和 switch 要注意的地方

try..finally try..finally 中finally 中的代碼總是會在 try 之後執行,如果有 catch 的話則在 catch 之後執行。也可以將 finally 中的代碼看作一個回調函數,即無論出現什麼情況最後一定會被

原创 你不知道的 JavaScript 系列中( 32 ) - 運算符的優先級

JavaScript 中的 && 和 || 運算符返回它們其中一個操作數的值,而非 true 或 false。在一個運算符兩個操作數的情況下這比較好理解: var a = 42; var b = "foo"; a && b; // "f

原创 你不知道的 JavaScript 系列中( 31 ) - 讓人誤解的語句

語句的結果值 var a = 3 * 6; var b = a; b; 以賦值表達式 b = a 爲例,其結果值是賦給 b 的值(18),但規範定義 var 的結果值是 undefined。如果在控制檯中輸入var a = 42會得

原创 你不知道的 JavaScript 系列中( 30 ) - 比較中的強制轉換類型

var a = [ 42 ]; var b = [ "43" ]; a < b; // true b < a; // false 比較雙方首先調用 ToPrimitive,如果結果出現非字符串,就根據 ToNumber 規則將雙方強

原创 你不知道的 JavaScript 系列中( 29 ) - == 和 ===

說到 == 和 === 的區別,常見的誤區是“== 檢查值是否相等,=== 檢查值和類型是否相等”。聽起來蠻有道理,然而還不夠準確。很多 JavaScript 的書籍和博客也是這樣來解釋的,但是很遺憾他們都錯了。 正確的解釋是:“== 允許

原创 你不知道的 JavaScript 系列中( 28 ) - && 和 ||

&& 和 || 運算符的返回值並不一定是布爾類型,而是兩個操作數其中一個的值。 var a = 42; var b = "abc"; var c = null; a || b; // 42 c || b; // "abc" a &&

原创 你不知道的 JavaScript 系列中( 27 ) - 日期顯示轉換爲數字

一元運算符 + 的另一個常見用途是將日期對象強制類型轉換爲數字 var d = new Date( "Mon, 18 Aug 2014 08:53:06 CDT" ); +d; // 1408369986000   我們常用下面的方

原创 你不知道的 JavaScript 系列中( 25 ) - toBoolean

假值 以下是假值: Boolean(undefined); // false Boolean(null); // false Boolean(0); // false Boolean(NaN); // false Boolean(""

原创 你不知道的 JavaScript 系列中( 26 ) - 字符串和數字的顯示轉換

字符串和數字之間的轉換是通過 String(..) 和 Number(..) 這兩個內建函數來實現的 String(42); // "42" Number('3.14'); // 3.14 String(..) 遵循前面講過的 ToS

原创 你不知道的 JavaScript 系列中( 24 ) - toString()和JSON.stringify()

undefined.toString(); // TypeError: Cannot read property 'toString' of undefined null.toString(); // TypeError: Canno

原创 你不知道的 JavaScript 系列中( 23 ) - 值類型

將值從一種類型轉換爲另一種類型通常稱爲類型轉換,這是顯式的情況;隱式的情況稱爲強制類型轉換。   JavaScript 中的強制類型轉換總是返回標量基本類型值,如字 符串、數字和布爾值   們能夠從代碼中看出哪些地方是顯式強制類型轉換,而隱