1、简述清除浮动的几种方法及各自优缺点
2、简述css上下左右居中的几种方法。
3、简述JavaScript几种基本类型?
未定义 undefined
空对象 null
布尔值 boolean
数字 number
字符串 string
对象 object
(NaN是数字number类型)
4、简述事件委托,哪些场景使用?
事件委托就是利用事件冒泡,只制定一个时间处理程序,就可以管理某一类型的所有事件。
参考:https://blog.csdn.net/qq_35746765/article/details/81626063
https://www.cnblogs.com/owenChen/archive/2013/02/18/2915521.html
5、function foo() {
console.og(this.a);
};
var obj1 = {
a: 2,
foo: foo
};
var obj2 = {
a: 3
foo: foo
};
obj1.foo(); // 2
obj2.foo(); //3
obj1.foo().call(obj2); //3
obj1.foo().call(obj2); //2
隐式绑定和显式绑定
参考引用: https://www.cnblogs.com/wzndkj/p/6959174.html
http://www.ituring.com.cn/article/217422
https://www.jianshu.com/p/e73e0d6ed9bd
6、 var a = []
a._proto_ === Array prototype (true)
JS对象的内部原型(__proto__)和构造器的原型(prototype) 讲解:https://blog.csdn.net/shimazhuge/article/details/52597805
7、for (var i = 0 ; i = 10 ; i++) {
setTimeout( function () { console.log(i) }, 0 )
打印了10个10
考察: 闭包,作用域,异步,(let 、var )
详解:https://www.jb51.net/article/55525.htm
8、简述CSS中表示颜色的几种方法?
6种
参考:https://blog.csdn.net/u012868077/article/details/51931629
9、简述数组去重的方法?
多种方法参考: https://www.cnblogs.com/guangyan/articles/6682686.html
10、翻译:
npm is this the package manage for JavaScript and the world's largest software registry . Discover packages of reusable code -- and assemble them in powerful new ways . It is dedicated to providing a good development exerpience for programmers.
npm是这个包管理JavaScript和世界上最大的软件注册表。 发现可重用代码的包 - 并以强大的新方式组装它们。 它致力于为程序员提供良好的开发经验。