1、请说下封装vue组件的过程。2、谈谈你对 keep-alive 的了解3、谈谈你对slot的理解4、js的数据类型有哪些5、怎么理解同步和异步

一、请说下封装vue组件的过程。

1.使用Vue.extend()来创建一个组件
2.使用Vue.component()来进行全局注册,也可以使用局部注册
3.使用以及如何传递数据(在子组件中props定义接受数据),

二、谈谈你对 keep-alive 的了解

keep-alive是vue中的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM
​
keep-alive 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们
​
keep-alive可以设置以下props属性:
- include - 字符串或正则表达式。只有名称匹配的组件会被缓存
- exclude - 字符串或正则表达式。任何名称匹配的组件都不会被缓存
- max - 数字。最多可以缓存多少组件实例

3、谈谈你对slot的理解

slot就是插槽,主要的作用就是拓展组件,在重复使用一个组件的时候可以通过少量的修改就达到复用的效果。
​
分成默认插槽、具名插槽和作用域插槽。其中前两个都是元素在父组件中,拓展的结构也在父组件中,直接在子组件中占位,在父组件中添加结构即可,区别就是具名插槽给插槽取了名字,多个插槽存在时可以一一对应。而作用域插槽的数据在子组件中,扩展的结构要在父组件中,这是就要利用slot进行`子===>父`的通信,给数据一个新的作用域,因此叫做作用域插槽。

四、js的数据类型有哪些

基本类型:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。
引用数据类型:对象(Object)、数组(Array)、函数(Function)。
注:Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值

五、怎么理解同步和异步

同步是指两个进程的运行是相关的,其中一个进程要阻塞等待另外一个进程的运行。
异步的意思是两个进程毫无相关(不用互相等待),自己运行自己的。
补充:并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。
​
区别:
同步是阻塞模式,异步是非阻塞模式。
进程同步/异步指的是进程之间的运行关系,但是阻塞和非阻塞是访问资源的一种运行状态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值