一、请说下封装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 引入了一种新的原始数据类型,表示独一无二的值
五、怎么理解同步和异步
同步是指两个进程的运行是相关的,其中一个进程要阻塞等待另外一个进程的运行。 异步的意思是两个进程毫无相关(不用互相等待),自己运行自己的。 补充:并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。 区别: 同步是阻塞模式,异步是非阻塞模式。 进程同步/异步指的是进程之间的运行关系,但是阻塞和非阻塞是访问资源的一种运行状态

373

被折叠的 条评论
为什么被折叠?



