原创 Webpack打包優化-外部擴展externals的實際應用

Webpack打包優化-外部擴展externals的實際應用 拆分文件 我們在使用js庫如vue或者react等的時候,webpack會將他們一起打包,react和react-dom文件就好幾百k,全部打包成一個文件,可想而知,這

原创 Github換了新頭像,這周是您入職的第三週,,,

今天是週六,好久沒有收拾房間了,感覺租的地方又被我當成一個只睡覺的地方,都不維護的 每每看到這麼亂的房間就會想起每次總是嘮叨我但還是會幫我收拾的老媽,還有之前在學校也會幫我整理東西的黃 早起匆忙收拾了一下,心情感覺也明朗起來,吃了

原创 《番茄工作法圖解》

我有這麼一個好友,名叫黃,是個愛搗騰新技術和效率工具的技術宅,在他的推薦下使用了番茄土豆這個app,剛開始對番茄工作法不是很瞭解,全憑黃兄口口相傳, 後來偶然間在微信讀書的書城裏看到了推薦中一本名爲《番茄工作法圖解》的書,本着不能

原创 北漂實習生活

這段時間開始了在北京實習的北漂生活,忙着完成頭兒交給的任務,發現工作中的大多數人爲了完成交付的任務,在工作過程中遇見的問題因爲忙着交付任務的關係,卻忽略了追究其內部的原理,不禁想起實驗室裏我們爲了探討一個問題相互討論,爭辯,查書,在得到答

原创 引用類型改變值的問題

var arr1 = "Marry".split(''); var arr2 = arr1.reverse(); var arr3 = "Blues".split(''); arr2.push(arr3); console.log(arr

原创 NaN

NaN屬性代表非數字值得特殊值,該屬性用於表示某個值不是數字。可以把Number對象設置爲該值,來指示其不是數字值。 isNaN()全局函數用來判斷一個值是否是NaN值 NaN意味着“不是數字”,但是它的類型是 number NaN與所

原创 return語句

先看看下面兩個函數的返回值是否一樣 //函數一 function fool1() { return{ bar:"hello" }; } //函數2 function foo2(){ return { ba

原创 DNS解析(讀書筆記)

域名系統DNS DNS是爲各種網絡應用(例如:web瀏覽器或者郵件閱讀器)提供的一種核心服務,即名字服務,用來把計算機的名字轉換爲對應的IP地址。 域名系統初識 在網絡層爲了更高效的查找轉發地址,使用等長的32位IP地址來標誌一臺主機而不

原创 讓li輸入正常的索引值

根據下面的代碼回答問題: for(var i = 0;i<5;i++){ var btn = document.createElement("button"); btn.appendChild(document.createTex

原创 BFC原理

BFC是什麼? 在解釋BFC元素之前,先看一下另外兩個概念Box,Formatting Context的概念 Box:是CSS佈局的對象和基本單位,一個頁面是由很多 Box組成的。元素的類型和display屬性決定了這個Box的類型。不

原创 變量賦值問題

(function(){ var a = b = 3; })(); console.log(typeof a);//undefined console.log(typeof b);//number 解析: 首先理解一句話是在立即執行

原创 this指向問題

看題: var myObject = { foo:"xiaohu", func:function(){ var that = this; console.log(this.foo);//xiaohu

原创 閉包

最近把JS的知識點再看一遍,發現新的東西 阮一峯:學習Javascript閉包(Closure) 變量的作用域 變量的作用域分爲兩種:全局變量和局部變量 函數內部可以直接讀取全局變量 var a = 123; function f1(

原创 理解計算機(一)計算機中的抽象概念

我們可以把操作系統看成是應用程序和硬件之間插入的一層軟件,所有應用程序對硬件的操作嘗試都必須通過操作系統。 操作系統的兩個基本功能: (1)防止硬件被失控的應用程序濫用 (2)嚮應用程序提供一致的機制來控制複雜而又通常大不相同的低

原创 判斷迴文字符串的方法

迴文就是將一個字符串翻轉過來,能和原來字符串完全相等,就可以稱之爲迴文。 方法一:字符串倒置比較 function isPalindrome(line){ line += ""; return line === line.spli