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. 什么是语义化?