面试题
文章平均质量分 73
IT阿东
这个作者很懒,什么都没留下…
展开
-
面试题day07
柯里化(Currying) 是把接收多个参数的原函数变换成接受一个单一参数(原来函数的第一个参数的函数)并返回一个新的函数,新的函数能够接受余下的参数,并返回和原函数相同的结果。参数对复用提高实用性延迟执行 只传递给函数一部分参数来调用它,让它返回一个函数去处理剩下的参数。柯里化的函数可以延迟接收参数,就是比如一个函数需要接收的参数是两个,执行的时候必须接收两个参数,否则没法执行。但是柯里化后的函数,可以先接收一个参数。原创 2023-04-28 14:03:19 · 105 阅读 · 0 评论 -
【无标题】
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。生成一个适合你的列表项目项目项目项目1项目2项目3 计划任务 完成任务创建一个表格一个简单的表格是这么创建的:使用居中使用居左使用居右SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:一个具有注脚的文本。1Markdown将文本转换为 HTML。您可以原创 2023-04-26 08:29:44 · 47 阅读 · 0 评论 -
面试题day06
事件委托就是利用事件冒泡,只定制一个事件处理程序,就可以管理某一类型的所有事件。事件委托,称为事件代理,是JS中很常见的绑定事件的方法。事件委托就是把原来需要绑定在子元素上面的事件委托给父元素,让父元素担当事件监听的职务,原理层DOM元素的事件冒泡。原创 2023-04-23 17:45:00 · 42 阅读 · 0 评论 -
面试题day05
①、观察者模式 在对象之间建立一种发布/订阅的关系,使得当一个对象发生改变时,所有订阅它的对象都会得到通知并做出相应的响应。当页面加载时,标签引入的资源会同时开始加载,而@import引入的CSS文件会等到页面全部加载完再开始加载。标签支持media属性,可以根据不同的媒体类型加载不同的CSS文件,而@import不支持。标签可以放在文档的头部或者尾部,而@import只能放在CSS文件的头部。要将对象序列化为查询字符串,可以使用stringify()方法。转载 2023-04-22 16:35:03 · 54 阅读 · 0 评论 -
面试题day03
回流(reflow):也叫做重排。当元素的尺寸或者位置发生了变化,就需要重新计算渲染树,这就是回流,比如元素的宽高、位置,浏览器会重新渲染页面,称为回流,又叫重排(layout)。回流是影响浏览器性能的关键因素。因为一个元素的回流,可能会导致了其所有子元素以及紧随其后的节点、或祖先节点元素,或部分页面或整个页面的回流当DOM的变化影响了元素的几何信息(元素的的位置和尺寸大小),浏览器需要重新计算元素的几何属性,将其安放在界面中的正确位置,这个过程叫做重排。原创 2023-04-19 17:00:42 · 46 阅读 · 0 评论 -
面试题day02
防抖:在事件被触发时,延迟n秒后再触发回调函数,如果n秒内又触发了事件,则会重新开始计算时间(一定时间内最后一次生效)应用场景节流:一段时间内只能触发一次,如果这段时间内触发多次事件,只有第一次生效会触发回调函数,一段时间过后才能再次触发(一定时间内只执行第一次)防抖:在规定的时间内,不管触发多少次事件,都只会执行最后一次,这种被称为防抖,防抖控制次数节流:在规定的时间内触发事件,只会执行第一次;节流控制频率函数的两大阶段:定义阶段和调用阶段定义阶段:1、在内存开辟空间。原创 2023-04-18 17:46:47 · 41 阅读 · 0 评论 -
面试题day01
浅拷贝:拷贝的是当前对象的引用地址 (当前对象中复杂数据类型的引用地址)深拷贝:则是拷贝当前对象的所有内容(当前对象中复杂数据类型的所有内容)浅拷贝:object.assign***assign(o1,o2):将o2对象中的内容,拷贝到o1对象中,并可以返回一个新对象;该方法是属性浅拷贝深拷贝:先把对象转为字符串再转为对象JavaScript是一种基于对象(Object)和事件驱动( Event Driven)的弱类型脚本语言。原创 2023-04-18 17:42:48 · 54 阅读 · 0 评论