阿里矢量图库,阿里矢量图库图标官网

11个月前 (04-23)

阿里向量图库(阿里向量图库图标官网)

本文是基于Web前端面试测试的几个业务面试中的一个测试,仅供参考。

如何设计一个组件包?

1.组件封装的目的是复用,提高开发效率和代码质量。

2.低耦、单一责任、可重用和可维护性

3.前端组件的设计概念

JS异步加载方法

1.渲染引擎会在遇到脚本标记时停止,等到脚,继续向下渲染。

2.延迟的意思是“渲染然后执行”,异步的意思是“下载然后打开”。如果有多个脚本,请按照页面中的顺序,多个异步脚本无法保证加载顺序。

3.加载ES6模块时,设置Type=module。异步加载不会阻塞浏览器,因此您可以异步执行页面呈现、执行、添加异步属性和执行脚本。(在顶部使用这个语法等于这个未定义的语法,可以检测和测试当前代码是否在ES6模块中。)

CSS动画和JS动画的区别

1.代码复杂度,js动画代码比较复杂。

2.动画过程中,JS可以动画,暂停,取消,终止,CSS动画不能添加事件。

3.动画性能似乎JS动画的JS解析过程更多,性能不如CSS动画。

XSS和CSRF跨站点攻击

1.xss跨站脚本攻击,主要在前端层,用户在输入层插入攻击脚本,改变页面的显示,或者窃取网站cookies。预防方法:不要相信所有用户的行为,一个逃一个,js不允许读写cookies。

2.CSRF跨站请求伪造,使用你的名字,发送恶意请求,通过Cookie加参数等形式过滤

3.我们不能完全杜绝攻击,只能提高攻击的门槛。

事件委托、目的、功能、写作

1.将一个或一组元素委托给它们的父元素或更多外部元素

2.优点:减少内存消耗,动态绑定事件。

3.Target是触发事件的体的元素,CurrentTarget是绑定事件的元素(函数通常是相等的)

4.4.javascript事件委托的详细说明

线程,进程

1.线程是最小的执行单元,这个进程是最小的资源管理单元。

2.一个线程只能属于一个进程,一个进程可以有多个线程,但少要有一个线程。

负载均衡

1.当系统面临大量用户访问,负载过高时,通常采用增加服务器数量进行横向扩展,利用集群和负载均衡来提高整个系统的处理能力。

什么是CDN缓存?

1.CDN是一种部署策略,根据不同地区部署类似nginx的服务,可以缓存静态资源。前端优化的时候用来给讲台资源加哈希值。在更新之后,它将改变这个散列。当哈希值改变时,服务将重用资源。

2.(CDN)是一个刻板印象,包括分布式存储、负载均衡和网络请求的分布式存储、负载均衡和内容管理。

处理,关闭,关闭缺点

1.利用关闭的目的——隐藏变量,间接访问变量,调用Word方法域外的函数来定义这个函数。

2.关闭内存泄漏是IE的错。关闭后,未收到关闭引用,导致内存泄漏。

3.关闭包会导致内存泄漏的实验

跨域问题,跨域限于谁,怎么解决?

1.浏览器的同源策略导致跨域

2.隔离潜在恶意文件的重要安全机制

3.[jsonp,允许脚本加载第三方资源]segmentfaul网站站点" rel="nofollow" />