1.筆試題。git
2.什麼是變量提高?數組
用var聲明的變量, 且會提早到當前做用域的最前面。bash
3.undefined+1等於多少?app
答案:NaN函數
4.同一個函數屢次調用怎麼指定不一樣的this對象?fetch
例如普通函數this
function test() { 搜索引擎
return this; spa
} code
test();
test返回的是this是window;
那麼怎麼才能調用的時候指向不一樣的對象呢?
答案就是
1. 經過函數方法aplly和call改變this指向,從而達到this指向不一樣的對象(apply和call不一樣點就是apply第二參數傳的數組,call而是傳的單一參數)。
2. 經過new關鍵字,則調用構造器,這樣this就會指向new出來的那個實例對象。
git fetch 命令
$ git fetch <遠程主機名>
Shell複製代碼
要更新全部分支,命令能夠簡寫爲:
$ git fetch
Shell複製代碼
上面命令將某個遠程主機的更新,所有取回本地。默認狀況下,git fetch
取回全部分支的更新。若是隻想取回特定分支的更新,能夠指定分支名,以下所示 -
$ git fetch <遠程主機名> <分支名>
Shell複製代碼
好比,取回origin
主機的master
分支。
$ git fetch origin master
複製代碼
5.什麼是盒子模型?
答案:margin+padding+border+content
6. 正則裏面的+號是什麼意思?
+ 號表明前面的字符必須至少出現一次。
7. 什麼是語義化?