首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

web前端常见面试题归纳

:inline-block 什么是bfc 概念 bfc,即Block Formatting Contexts(块级格式化上下文),是指浏览器中创建了一个独立渲染区域,并且拥有一套渲染规则,他决定了元素如何定位...绑定事件监听该函数:addEventListener(事件名称、函数、否使用捕获类型),这里事件名称不加on 对作用作用理解 作用概念 限制某个变量只能在某个区域内有效,分为全局作用和局部作用...,但是如果在当前作用域中没用查到,就会向上级作用去查,直到查到全局作用,查找过程形成链条就叫做作用链。...var声明变量存在变量提升(将变量提升到当前作用顶部)。即变量可以在声明之前调用,为underfined。let和const不存在变量提升。...,否则返回false,退出循环 reduce:对数组中每个元素执行一个回调函数,将其结果返回

97720
您找到你想要的搜索结果了吗?
是的
没有找到

详述 Spring 中 Bean 作用、事务隔离级别以及传播行为

Bean 作用 Spring IOC 容器创建一个 Bean 实例时,可以为 Bean 指定实例作用作用包括: singleton(单例模式) prototype(原型模式) request(...Bean 以单例方式存在,默认 prototype 每次从容器中调用 Bean 时候,都返回一个新实例,即每次调用getBean()时,相当于执行new XxxBean() request 每次...定义相匹配,则只会返回 Bean 同一实例。...Bean 定义创建实例,将不会看到这些特定于某个请求状态变化。...与request作用一样,可以根据需要放心更改所创建实例内部状态,而别的 HTTP Session 中根据userPreferences创建实例,将不会看到这些特定于某个 HTTP Session

35010

《Effictive python》读书笔记2

第15条了解如何在闭包里使用外面变量 代码里某条表达式中使用了变量,python解释器如何寻找?...当前函数作用; 2.任何外围作用; 3.包含当前代码模块作用(也叫全局作用, globle scope) 4.内置作用(python内置,包含len、str等函数作用) 找不到变量时抛...NameError 给变量赋值,有所不同: 如果当前作用有这个变量,那么变量保存新。...第16条 可以用生成器来改写返回列表函数 当调用生成器next函数时,会执行到下一个yield表达式,并将返回yield 这样会节省内存,输入量。...Orm中定义数据库中某个类,里面的Field,实现属性为Filed名字。这个在类父类中元类中,获取到所有属性,然后将Filed赋好。

1.1K20

最新Web前端面试题精选大全及答案「建议收藏」

Fixed 固定定位,脱离文档流,相对于浏览器窗口定位 Static 默认,元素出现在正常流中 9.元素如何在父元素中居中 水平居中: 1.父元素宽度固定,元素设置margin:auto,并且元素不能设置浮动...普通函数不会创建新对象 4.构造函数内部this指向实例,普通函数内部this指向调用函数对象(如果没有对象调用,默认为window) 5.构造函数默认返回是创建对象(也就是实例),普通函数返回由...,当模型层数据改变,vm会检测到并通知视图层进行相应修改 31.Vue组件中data为什么是函数 Data是一个函数时,每个组件实例都有自己作用,每个实例相互独立,不会相互影响 如果是引用类型(...对象),当多个组件共用一个数据源时,一处数据改变,所有的组件数据都会改变,所以要利用函数通过return返回对象拷贝,(返回一个新数据),让每个实例都有自己作用,相互不影响。...具名插槽和匿名插槽,作用插槽,说白了就是在组件上属性,可以在组件元素内使用, 可以在父组件中使用slot-scope从子组件获取数据 38.Watch请简述 Watch作用是监控一个变化,并调用因为变化需要执行方法

1.4K20

谈谈微前端领域js沙箱实现机制

需要同时支持多个沙箱环境存在,每个沙箱需要有加载、卸载、再次恢复能力,对应着微应用运行生命周期。 在主流微前端方案中,有一个关键点决定了沙箱如何做:同一时刻是单实例还是多实例存在宿主应用中。...• 单实例:同一个时刻只有一个微应用实例存在,此刻浏览器所有浏览器资源都是这个应用独占,这种方案要解决很大程度是应用切换时候变量污染清理与应用再次启动时变量恢复。...这种一般通过全局对象代理来实现。 • 多实例:资源不是应用独占,需要解决资源共享问题,比如路由,样式,全局变量读写,DOM。...主流实现方案 一个js沙箱是一个独立执行上下文或者叫作用,我们把代码传入后,执行不会影响到其他沙盒环境。所以实现沙盒第一步就是创建一个作用。这个作用不会包含全局属性对象。...由于应用有自己沙箱环境,之前所有独占资源现在都变成了应用独享(比如 常用redux、fetch等),所以应用也能同时被加载.

5.8K72

vue面试题总结(持续更新中)

Watch中deep:true是如何实现的当用户指定了 watch 中deep属性为 true 时,如果当前监控是数组类型。...="b"作用插槽作用插槽在解析时候不会作为组件孩子节点。...会解析成函数,当组件渲染时,会调用此函数进行渲染。(插槽作用组件)普通插槽渲染作用是父组件,作用插槽渲染作用是当前组件。...此过滤过程结束,剩下路由就是该用户能访问页面,最后通过router.addRoutes(accessRoutes)方式动态添加路由即可后端方案 会把所有页面路由信息存在数据库中,用户登录时候根据角色查询得到能访问所有页面路由信息返回给前端...回答范例如果某个组件通过组件名称引用它自己,这种情况就是递归组件。实际开发中类似Tree、Menu这类组件,它们节点往往包含节点,节点结构和父节点往往是相同

1.4K10

MyBatis 从浅入深 随笔整理

没有理由去销毁或再创建它,并且应用运行中也不建议多次创建实例,因此,最佳作用是Application 创建SqlSessionFactory实例时一般放在静态代码块中 而,最佳方案是使用依赖注入---...提供了面向数据库执行SQL命令所需所有方法,可以通过SqlSession实例直接运行已映射SQL语句 ? 生命周期和作用: 一个SqlSession对象对应着一次会话。...因此最佳作用范围是request作用或者方法体作用 两种使用方式: 1. ...节点配置 3. ...Trim 更为灵活元素,,,可以替代之前 Trim元素也会自动识别标签内是否有返回,若有返回,会在自己包含内容前加上某些前缀(prefix),也可在其后加上某些后缀(suffix),也可把包含内容首部某些内存覆盖

1.7K30

《javascript高级程序设计》核心知识总结

,但他们保持同步 四.变量,作用和内存问题 1.传递参数 ① 所有的参数都是按传递。...prototype 保存所有实例方法 ③ 函数方法 apply() // 接收两个参数,一个是作用,另一个是参数数组 call() // 第一个参数是作用, 剩下参数是函数需要接收参数,需要一一列出...bind() // 该方法会创 建一个函数实例this会被绑定到传给bind()函数 IE9+支持 valueOf() / toString() // 返回函数代码 5.基本包装类型...$' //匹配字符串之后字符串 $` //匹配字符串之前字符串 $n //匹配第n个捕获组字符串 * 如果第二个参数是函数,在只有一个匹配项时,会向函数传递3个参数,...所以this不能得到维持 3、内存泄漏 1.如果闭包作用链中保存着一个html元素,那就意味着该元素永远无法销毁。

2.3K20

一个合格初级前端工程师需要掌握模块笔记

溢出隐藏 overflow 设置当对象内容超过指定高度及宽度时如何显示内容 visible 默认,内容不会被修剪,会呈现在元素框之外。...image 正则方法 test方法 检索字符串中指定。 exec方法 该方法用于检索字符串中正则表达式匹配,该函数返回一个数组,其中存放匹配结果。如果未找到匹配,则返回为 null。...[attribute=value] 匹配给定属性是某个特定元素 [attribute!...=value] 匹配给定属性不是某个特定元素 [attribute^=value] 匹配给定属性是以某些开始元素 [attribute$=value] 配给定属性是以某些结尾元素...$("选择器").find() 找前面选择器匹配元素元素 $("选择器").not() 在前面选择器匹配元素中去除某个或某多个 $("选择器").add() 在前面选择器中在追加节点 元素

3.6K10

前端面经(2)

vue组件通信方式父子组件通信父->props,->父 $on、$emit` 获取父子组件实例 parent、parent、children Ref 获取实例方式调用组件属性或者方法 Provide...new Vue后整个流程initProxy:作用代理,拦截组件内访问其它组件数据。initLifecycle:建立父子组件关系,在当前组件实例上添加一些属性和生命周期标识。...,然后为新增子节点 如果新节点没有节点,而老节点有节点时候,则移除该节点所有节点 老新老节点都没有节点时候,进行文本替换updateChildren 将Vnode节点Vch和oldVnode...如何实现一个Webpack Loader(NO)loader: 是一个导出为函数javascript模块,根据rule匹配文件扩展名,处理文件转换器。...每一个模块都是一个单独作用,也就是说,在该模块内部定义变量,无法被其他模块读取,除非定义为global对象属性。

1.2K60

2021年web前端面试集锦

,就产生了闭包, 即使函数是在当前词法作用之外执行 ——《你不知道JavaScript》 闭包用途: 能够访问函数定义时所在词法作用(阻止被回收) 私有化变量 模拟块级作用 创建模块 闭包缺点...让函数this指向这个对象,执行构造函数代码(为这个新对象添加属性) 判断函数返回类型,如果是类型,返回创建对象。如果是引用类型,就返回这个引用类型对象。...作用作用链、变量提升 作用负责收集和维护由所有声明标识符(变量)组成一系列查询,并实施一套非常严格规则,确定当前执行代码对这些标识符访问权限。...(全局作用、函数作用、块级作用)。 作用链就是从当前作用开始一层一层向上寻找某个变量,直到找到全局作用还是没找到,就宣布放弃。这种一层一层关系,就是作用链。..., 如果存在元素,遍历元素递归调用render方法,将生成元素依次添加到父元素中,并返回根元素。

37330

大话 JavaScript(Speaking JavaScript):第十六章到第二十章

变量声明被提升 JavaScript 提升所有变量声明,将它们移动到直接作用开头。...当程序执行进入作用时,变量就会出现。然后它们需要存储空间。提供该存储空间数据结构在 JavaScript 中称为环境。它将变量名映射到结构与 JavaScript 对象结构非常相似。...闭包:函数保持与它们诞生作用连接 如果一个函数离开了它被创建作用,它仍然与该作用(以及周围作用变量保持连接。...如果你希望构造函数返回一个构造函数实例,这是很有用(一个例子在从构造函数返回任意对象中给出)。...理由是超级方法必须与当前方法使用相同实例;它必须能够访问相同实例属性。 因此,方法代码如下所示。

31220

Spring 学习笔记(2) Spring Bean

scope 用于设定 Bean 实例作用,属性可以为 singleton(单例)、prototype(原型)、request、session 和 global Session。...默认是 singleton constructor-arg 元素元素,可以使用此元素传入构造参数进行实例化。...该元素 name 属性用于指定 Bean 实例中相应属性名 ref 和 等元素元索,该元素中 bean 属性用于指定对某个 Bean 实例引用 value 和 等元素元素,用于直接指定一个常量值... key 属性指定字符串类型键值,ref 或 value 元素指定 init-method 容器加载 Bean 时调用该方法,类似于 Servlet 中 init() 方法 destroy-method...该方法只在 scope=singleton 时有效 三、 Spring Bean 作用 Spring 容器在初始化一个 Bean 实例时,同时会指定该实例作用

16920

2023年超全前端面试题-背完稳稳拿offer(欢迎补充)

闭包用途: 能够访问函数定义时所在词法作用(阻止被回收) 私有化变量 模拟块级作用 创建模块 闭包缺点:会导致函数变量一直保存在内存中,过多闭包可能会导致内存泄漏 原型、原型链(高频) 原型...3.让函数this指向这个对象,执行构造函数代码(为这个新对象添加属性) 4.判断函数返回类型,如果是类型,返回创建对象。如果是引用类型,就返回这个引用类型对象。...作用作用作用负责收集和维护由所有声明标识符(变量)组成一系列查询,并实施一套非常严格规则,确定当前执行代码对这些标识符访问权限。(全局作用、函数作用、块级作用)。...作用链就是从当前作用开始一层一层向上寻找某个变量,直到找到全局作用还是没找到,就宣布放弃。这种一层一层关系,就是作用链。...,然后为新增子节点 如果新节点没有节点,而老节点有节点时候,则移除该节点所有节点 老新老节点都没有节点时候,进行文本替换 updateChildren 将Vnode节点Vch和oldVnode

1K12

❤️用一万字给小白全面讲解python编程基础问答❤️《记得收藏不然看着看着就不见了》

startswith() 判断是否以某个子串开头 endswith() 判断是否以某个子串结尾 replace(旧串,新串,替换次数) strip()去掉首尾空格 split('分割符号...如果让输入为[0,2,4,6],则可以将代码中i设置为局部作用,且从for中获取i。...37、如何在函数中设置一个全局变量 # global关键字(内部作用想要对外部作用变量进行修改) # 首先外部要有被变量 a = 1 def func(): global a a = '...42、谈谈你对闭包理解 闭包概念:在一个内部函数中,对外部作用变量进行引用,(并且一般外部函数返回为内部函数),那么内部函数就被认为是闭包。...作用是什么 functools用于高阶函数:指那些作用于函数或者返回其他函数函数。通常情况下,只要是可以被当做函数调用对象就是这个模块目标。

90220

【Vue原理】Filters - 源码版

,这里会渲染出根组件 2、这是匿名自执行函数,后面渲染时候调用,会 绑定当前实例作用 3、with 作用是,绑定大括号内代码 变量访问作用,所以里面的所有变量都会从 实例上获取 然后,你可以看到..._f = resolveFilter; } installRenderHelpers(Vue.prototype); 所在在 上面的 渲染函数 with 绑定当前实例vm为作用 之后,_f 从vm 获取...$options 就是 实例 options 啦 接着,调用 resolveAsset ,目的就是拿到 组件选项中 具体 filter 传入 当前组件选项 ,指定要选项 filters ,指定具体...中,拿到 all 这个filter 3、执行返回 all 过滤函数时,传入需要过滤 parentName 4、得到 返回了 过滤后 [image] 所以,当渲染函数解析时候,碰到使用过滤器地方...其实就是从组件选项 filters 获取你设置某个filter,并调用,然后使用你函数执行返回渲染 太简单了,总结跟没总结一样.......

55130
领券