2019面试题总结

1、利用js数组模拟列队和堆栈的方法

2、请描述一下原生的js事件(事件的不同阶段,应用场景,事件代理,绑定和解绑,浏览器兼容)

3、

"" na="b1"> "" na="b2">

"" na="a1"> "" na="b3">

"" na="b4"> "" na="ab">

""> "" na="b5">

复制代码

请用Jquery选择器找出所有p标签下第一个a标签中属性名为na且值以b开头的元素,即b1和b4

4、使用css实现自适应浏览器且宽高比为2:1的块

5、请用正则实现获取url参数,并以对象形式展现,如:abc.com?name='test'&age=18;结果为{name:test,age:18}

6、请描述原生js里bind的作用,应用场景及手写bind函数

7、https://juejin.im/post/5c6a0fa451882562851b3cdd

8、手写一个深拷贝

9、谈一谈Object.assign()的理解

10、继承的几种方式

11、Async await返回值

12、Cookie是啥,有什么好处相对于localstorage

13、NaN有没有返回值

14、怎么获取异常

15、

var a = {n: 1};
var b = a;
a.x = a = {n: 2};

a.x 	// 这时 a.x 的值是多少
b.x 	// 这时 b.x 的值是多少复制代码


转载于:https://juejin.im/post/5c6e6cbb6fb9a049d81c7163

你可能感兴趣的:(2019面试题总结)