老虎一面面经

1.如何判断变量类型

typeof instanceof

2,浅拷贝一个数组

= concat splice

浅拷贝一个对象

object.assign

3,ajax,如何创建并发请求

使用promise来实现循环同步请求.

promise封装一个本地图片上传方法

4,promise说输出

5,前端错误捕获方法

promise的catch方法

Windows.onerror

window.onerror是一个全局变量,默认值为null。当有js运行时错误触发时,window会触发error事件,并执行window.onerror()。onerror可以接受多个参数。

window.addeventlinsener('error')

监听js运行时错误事件,会比window.onerror先触发,与onerror的功能大体类似,不过事件回调函数传参只有一个保存所有错误信息的参数,不能阻止默认事件处理函数的执行,但可以全局捕获资源加载异常的错误

6,css选择器及权重

7,设置背景元素透明度

8,position

9,css动画属性

transform

animation

transition

区别:

1)动画不需要事件触发,过渡需要。

2)过渡只有一组(两个:开始-结束) 关键帧,动画可以设置多个。

10,如何获取设置dom元素

document.querySelector()

返回文档中与指定选择器或选择器组匹配的第一个 HTMLElement对象。 如果找不到匹配项,则返回null

getXXXByXXX 获取的是动态集合,querySelector获取的是静态集合。

简单的说就是,动态就是选出的元素会随文档改变,静态的不会,取出来之后就和文档的改变无关了。

如果只要一次查找就可得到元素时,首选getXXXByXXX ;

如果需要经过多级查找,才能得到元素时,首选querySelector;

11,类数组如何循环

Array.form()转换为数组

12,dom节点绑定事件

1,直接dom上绑定

2,获取dom节点,onclick

3,获取dom,添加监听

13,获取节点位置和尺寸

clientWidth、offsetWidth、scrollWidth等区别

14,排序算法有哪些及空间复杂度

15:手写快排.

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务