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

2020面试题--小试牛刀

它可以设为跟width或height属性一样的值(比如350px),则项目将占据固定空间。...箭头函数是匿名函数,不能作为构造函数,不能使用new 箭头函数不绑定arguments,取而代之用rest参数…解决 箭头函数不绑定this,会捕获其所在的上下文的this值,作为自己的this值 箭头函数通过...在本质上,闭包是将函数内部和函数外部连接起来的桥梁。 *问题:知道null和undefaul的区别吗?...*问题:可以在render中执行setState吗? 答:不可以,因我执行setState后会触发render,所有会报错,会死循环 *问题:如何判断一个input是受控组件还是非受控组件?...答:受控组件就是可以被 react 状态控制的组件,绑定了value属性和onChange方法,value为当前组件的state,onChange将触发setState *问题:useEffect的返回值一般什么时候用

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

    从Lisp到Vue、React再到 Qwit:响应式编程的发展历程

    然后你可以监听属性的变化。Flex 附带了用于渲染 UI 的 .mxml 文件模板。如果属性发生变化,.mxml 中的任何数据绑定都是细粒度的响应式,因为它通过监听属性的变化。...Flex 没有区分更新属性和更新 UI,导致大量的 UI 抖动(渲染中间值)。 事后看来,我可以看到哪些架构决策导致了这种次优结果,但当时我并不清楚,我对响应式系统有点不信任。...假设我们想要绑定到一个常量作为组件的用户,则会出现 DX 问题。...(在某些角落情况下,Qwik 可能需要执行整个组件。)但是 Qwik 有一个诡计。记得精细的反应性要求所有组件至少执行一次以创建反应图吗?...好吧,Qwik 利用了组件在 SSR/SSG 期间已经在服务器上执行的事实。Qwik 可以将这个图形序列化为 HTML。这使得客户端完全可以跳过最初的“执行世界以了解反应图”的步骤。

    1.7K20

    Flex开发常遇问题

    更新:原来文章标题是Flex的一些零碎知识点。 Flex的一些零碎知识点,我是个flex初学者,很多知识点可能很幼稚,但是都是我学习和开发过程中遇到的问题。 1. ...组件的样式属性不可以用BindingUtils绑定。 2. null值可以被绑定。 3. 在as中为组件添加事件监听器调用的函数默认应该带Event参数。 4. ...在jsp页面中引入swf,用flashvars定义的对象,可以在flex端通过FlexGlobals.topLevelApplication.parameters.server.属性名 来取到对象的属性值...使用remoteObject方式请求数据时,flex端的vo对象像java端的vo对象一样封装,对象就可以直接转化。 8. 可以使用组件的parentApplication属性得到主应用程序窗体。...绑定的属性不能被反射,详见flex反射文章http://blog.csdn.net/ghsau/article/details/7309980。 17.

    57210

    2025新鲜出炉--前端面试题(二)

    页面中输入一个url到页面渲染经历哪些过程? 回答: 输入URL后,浏览器进行DNS解析,将域名转换为IP地址。 浏览器通过TCP三次握手与服务器建立连接。 浏览器向服务器发送HTTP请求。...浏览器将DOM树和CSSOM树合并,生成渲染树。 浏览器进行布局计算,确定元素的位置和大小。 浏览器将渲染树绘制到页面上。 2. DNS解析是基于怎样的顺序的?...你平时开发的时候需要改host吗? 回答: 是的,在开发过程中,我有时需要修改hosts文件来映射域名到特定的IP地址,以便在本地环境进行调试或访问特定的服务器。...Vue的双向绑定原理主要依赖于Object.defineProperty()函数,它通过以下步骤实现: Observer:Vue会使用Observer对数据对象的所有属性进行监听,当这些属性发生变化时,...通过$set,Vue可以手动触发依赖收集和派发更新,使得新属性也是响应式的。 24. 能详细的说一下,Vue是如何实现派发更新/收集依赖的吗?

    9910

    探索微信小程序的奇妙世界:从入门到进阶

    shareByChannel=link这篇文章深入浅出地讲解了C语言指针的相关知识,让我受益匪浅。作者从指针的基本概念讲起,逐步深入到指针的用法、指针与数组、指针与函数等高级应用,条理清晰,通俗易懂。...,并绑定到相应的元素上,实现用户交互和页面响应。...默认情况下,事件会从子组件向父组件依次冒泡;而通过在组件上添加 capture-bind:eventName 属性,可以将事件从父组件向子组件依次捕获。事件冒泡和事件捕获的使用:将 add 函数导出为模块的一个属性module.exports = { add: add};2....封装可复用的函数和组件: 将常用的功能封装成函数或组件,以便在不同的场景中重复使用。通过将功能模块化,可以减少重复编写相似代码的工作量,并提高代码的复用性。

    17210

    2022我的前端面题试整理

    通过创建 Vue 组件,我们可以将接口的可重复部分及其功能提取到可重用的代码段中。仅此一项就可以使我们的应用程序在可维护性和灵活性方面走得更远。...任何一个容器都可以指定为Flex布局。行内元素也可以使用Flex布局。注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。...简单来说: flex布局是CSS3新增的一种布局方式,可以通过将一个元素的display属性值设置为flex从而使它成为一个flex容器,它的所有子元素都会成为它的项目。...箭头函数能当构造函数吗?普通函数通过 function 关键字定义, this 无法结合词法作用域使用,在运行时绑定,只取决于函数的调用方式,在哪里被调用,调用位置。...] 方法,创建一个实例对象,然后再执行这个函数体,将函数的 this 绑定在这个实例对象上当直接调用时,执行 [Call] 方法,直接执行函数体箭头函数没有 [Construct] 方法,不能被用作构造函数调用

    85320

    2021前端高级面试题_2021前端面试题目100及最佳答案

    大家好,又见面了,我是你们的朋友全栈君。...一般用于和定时器绑定,比如将一个请求和三秒的定时器包装成Promise实例,加入到Promise队列中,请求三秒中还没有回应时,给用户一些提示或相应的操作。...,函数有两个参数, 是一个计算属性,类似于过滤器,对绑定到view的数据进行处理     当一个属性受多个属性影响的时候就需要用到computed     最典型的例子: 购物车商品结算的时候...State: 定义了应用状态的数据结构,可以在这里设置默认的初始状态 Getter: 允许组件从Stroe中获取数据, mapGetters辅助函数仅仅是将store中的getter映射到计算属性。...28.MVVM模式 1、MVVM相比较于MVP,将Presenter变成ViewModel,ViewModel可以理解成是View的数据模型和Presenter的合体 2、MVVM中的数据可以实现双向绑定

    81420

    小程序开发实践:视图容器 view介绍,使用 view 搞定所有常见的 UI 布局

    那么怎么样可以让view的tap事件只触发一次呢? 可以使用catch绑定事件函数。catch与bind的作用相同,与 bind 不同的是, catch 会阻止事件向上冒泡。 代码: 可以自行测试一下,改用catch绑定事件函数后,onTap函数单击一次执行一次。...有一个问题留给读者朋友们思考,hover-start-time这个属性的值,最小可以设置为多少?设置为1毫秒可以吗,为什么?这个问题在之前的推文中提到过。...button是组件,同时实际上也是容器,所以在button上面也可以应用hover-class属性。...最常用的是flex布局,基本所有常见的布局都可以用它实现。flex布局指将display样式设置为flex,再加以其它相关的样式实现的布局。

    2.7K20

    2025新鲜出炉--前端面试题(一)

    1. vue3有用过吗, 和vue2之间有哪些区别 是的,我有使用过 Vue 3。...Fragment、Teleport 和 Suspense:Vue 3 支持了多个根节点(Fragment),Teleport 提供了一种将子组件渲染到 DOM 树的其他位置的方法,而 Suspense...一个 loader 是一个用于转换模块源代码的函数,它接收源代码作为参数,并返回转换后的代码。例如,我写过将特定格式的文件转换为 JavaScript 模块的 loader。...16. flex用过吗, 都有哪些属性, flex-grow属性是做什么的 是的,我经常使用 Flexbox 布局,因为它提供了一种更加灵活的方式来对齐和分配容器内元素的空间,即使它们的大小是未知或者是动态的...Flexbox 的主要属性可以分为两类:容器属性和项目属性。 容器属性 包括: display: 定义一个元素是否是一个 Flex 容器。 flex-direction: 定义主轴的方向。

    21510

    Flex常用组件

    SummaryField类的dataField属性指定用于摘要统计的数据源字段;operation指定摘要数据应如何计算,可以取SUM、1WN、MAX、AVG、COUNT等;label属性用于将摘要值关联到某一属性上...FileSystemComboBox组件的directory属性绑定到FileSystemDataGrid组件的directory属性上。...2.4.3 函数数据绑定 在实际开发中,可以根据需要将处理的代码写在一个函数中,在绑定表达式中直接调用该函数。 示例4.6 可以在屏幕中移动鼠标。Flex会显示一张拖曳代理的图片。 (3)释放:当用户将鼠标移动到允许释放数据的组件上时,可以将项目放置在释放目标上。...(2)怎样在不可直接拖拽的组件上实现拖拽操作? 操作题 开发Flex应用程序,将AdvancedDataGrid中的数据拖拽到list组件中。

    14810

    为什么后端老是觉得前端简单?

    现在补完前端,发现JS和H5的世界已经发生了天翻地覆的变化,从ES3.1 到ES5 ,ES6,ES7还有现在的ES11。...就拿上传文件来说,会自己按照需求设计组件吗?会自己全盘负责联调吗?知道怎么精确监控HTTP请求全过程吗?还有websocket这种东西,大多数人写代码的贼难看。...前端绝对不简单,反倒是复杂繁杂,选个UI组件库都一大把可以想到的。否则你自己写CSS、LESS、SASS和SCSS吧,代码多的一批。...能把前端样式写得能自适应的还懂Flex布局,真不多,CSS动画就更不用说了,CSS3这玩意可比XAML玄学多了。...看了一下原来是对原型链的一种使用啊,可是发现原型链也没学,恶补了Object各种属性和方法,怪不得有人说js可以oop编程,原来如此。哦,所以data要设计成函数为啥啊?

    71820

    Vue 2x 中使用 render 和 jsx 的最佳实践 (2)

    ,并且jsx可以进行换行书写; JSX中的标签可以使单标签,也可以是双标签如果是单标签,必须以/>结尾 JSX 注释都要用花括号{}包起来 { //我是单行注释 } {/*我是一段注释*/}...,请注意加this:this.func1() func1() } ) JSX 绑定属性 绑定普通属性Attrs...event之外,还可以传递我们想要传递的参数 除了显示绑定之外,我们可以使用匿名函数(箭头函数)的方式 function func1(arg1, arg2, e){ console.log(this...如果是在JSX中使用事件绑定,请不要使用箭头函数的方式去声明方法甚至直接在JSX中使用箭头函数绑定事件。...因为根据VR的render渲染机制,如果使用箭头函数,那么每当组件的state发生改变,推动render渲染执行的时候,如果存在箭头函数,每次浏览器都会分配新的内存和额外的开销来执行事件的绑定,组件绑定的层级越深

    82520

    一个小决定Demo带你快速了解掌握鸿蒙ArkUI的基本使用

    其实很多属性 和我们使用css中的Flex 属性一样, 因为内容太多,我就不在这里一一赘述了,大家可以去看下这个网站,关于这个描述的很详细....Tabs({ // 相关属性设置 }) { // 每个选项卡对应的内容 } 比如说,你可以把 Tabs 组件想象成一个笔记本,笔记本的每一页都可以写不同的内容。...Tabs({ controller: myController // 绑定名为 myController 的控制器 }) { // 选项卡页面内容 } 此外,你还可以设置选项卡的一些属性,比如高度是多少..., 我只是将本次Demo使用的一些属性拿出来和大家说一下, 如果后续想去了解更多关于Tabs组件的内容的话, 可以在这个网站进行查阅 Tabs组件 敲黑板了~ 下面看本次案例是如何使用的....将 itemToKeep 的 isActive 属性设置为 true ,表示选中。 将 foodsGroups 数组清空。

    31020

    Flex笔记_MX DataGrid、列表和树

    集合能在其数据发生变化时,触发dataChange事件,绑定到该集合的任何组件都会自动监听这个事件,据此更新自己的视觉状态。...dataChange事件是一个可绑定的事件,其它组件可以进行监听,并在事件被分发时执行某种处理或操作。 集合在其状态发生变化时,会自动使用它的组件发送通知,以便这些组件刷新显示的数据。...简单的讲,可以通过HTTP连接获取XML数据、或者通过调用WebService(ColdFusion、LCDS、AMFPHP)函数,使用RemoteObject(Flex的二进制数据传输机制)加载数据。...属性被设置为true) Tree组件 List组件的后代。...在数据可能发生变化的情况下,应该使用集合,这样就可以在发生变化时通知那些使用了dataProvider属性绑定了该数据的组件更新其视图。 <?

    2.7K20

    【Vue】day04-组件通信

    全局样式: 默认组件中的样式会作用到全局,任何一个组件中都会受到此样式的影响 局部样式: 可以给组件加上scoped 属性,可以让样式只作用于当前组件 2.代码演示 BaseOne.vue <...父向子 子向父 五、什么是props 1.Props 定义 组件上 注册的一些 自定义属性 2.Props 作用 向子组件传递数据 3.特点 可以 传递 任意数量 的prop 可以 传递...props可以乱传吗 2.作用 为组件的 prop 指定验证要求,不符合要求,控制台就会有错误提示 → 帮助开发者,快速发现错误 3.语法 类型校验 非空校验 默认值 自定义校验...可以实现 子组件 与 父组件数据 的 双向绑定,简化代码 简单理解:子组件可以修改父组件传过来的props值 2.场景 封装弹框类的基础组件, visible属性 true显示 false隐藏 3.本质...二十、ref和$refs 1.作用 利用ref 和 $refs 可以用于 获取 dom 元素 或 组件实例 2.特点: 查找范围 → 当前组件内(更精确稳定) 3.语法 1.给要获取的盒子添加ref属性

    40220

    微信小程序实践:2.3 可滚动的容器组件之 scroll-view

    直接改变scroll-top属性可以触发吗? 4,设置scroll-into-view这个属性,可以将内容盒子滚动到某个子元素处,具体是滚动到哪里呢?如何理解这个属性?...我们将这个类实例化,既可以改变实例的属性,又可以调用实例的方法;并且在大多数情况下,我们改变属性时,并不会使实例发生什么行为,而只有明确调用它的方法时,它才会有所动作。...布局,要确保scroll-view组件启用了enable-flex属性。...微信提供了按需下载的功能,可以只下载自己用到的组件。 接着解压组件包,将解压到的目录weui-miniprogram复制到项目根目录下。如果开启了云开发,一般为miniprogram目录。.../weui-miniprogram/weui-wxss/dist/style/weui.wxss' 可以将这句代码直接拷贝到app.wxss文件内。这是WeUI组件库的样式表。

    15.3K30
    领券