摘要: 父传子: 父组件在子组件的标签处定义一个变量(v-bind),在子组件处props接收 子传父: 在父组件处定义一个函数,通过子组件的标签将这个函数传过去(@),子组件通过 $emit (定义函数名) 进行调用传回结果 兄弟传值: 发送的组件通过 $emit ('订阅名字',参数),通过 $on ( 阅读全文
posted @ 2021-10-07 20:59 RikkaXl 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 计算属性computed和方法methods的区别 1.如果一个业务流程没有返回值,则用methods实现,有返回值,用computed和methods都可以实现 2.计算属性和方法都是函数,计算属性一定有返回值,它通过对数据进行处理,返回一个结果 3.在模板中调用时,计算属性不加(),而metho 阅读全文
posted @ 2021-10-07 20:11 RikkaXl 阅读(231) 评论(0) 推荐(0) 编辑
摘要: const print({type,name) = {})=>{ if(!type) return 'no type'; if(!name) return 'no name'; return `${type}${name}` } //{type,name) = {}这里为ES6的对象解构赋值,默认传 阅读全文
posted @ 2021-10-07 15:22 RikkaXl 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1.自带的方法——flat() 2.正则表达式 const res = JSON.stringify(arr).replace(/\[|\]/g,'') res.split(',') 通过 JSON.stringify 将数组对象转换成字符串,再从字符串中将 [ 和 ] 符号替换成空,之后调用spl 阅读全文
posted @ 2021-10-06 19:56 RikkaXl 阅读(58) 评论(0) 推荐(0) 编辑
摘要: BFC:块级格式化上下文 如何创建BFC: 1.将父级元素的 float 属性修改为除 none 外的值 2.将父级元素的 position 属性修改为除 static 和 relative 外的值 3.将父级元素的 display 属性修改为 inline-block、flex 和 inline- 阅读全文
posted @ 2021-10-06 19:26 RikkaXl 阅读(151) 评论(0) 推荐(0) 编辑
摘要: //单例的职责 var getSingle = function(fn){ var result; return function(){ return result || (result = fn.apply(this,arguments)); } } //创建具体方法的职责 var createL 阅读全文
posted @ 2021-10-06 17:05 RikkaXl 阅读(24) 评论(0) 推荐(0) 编辑
摘要: event-loop开始的时候,会从全局一行一行的执行,遇到函数调用,会压入到调用栈中,被压入的函数被称之为帧,当函数返回后会从调用栈中弹出 js中的异步操作,比如fetch、setTimeout、setInterval压入到调用栈中的时候里面的消息会进去到消息队列中去,消息队列中会等到调用栈清空之 阅读全文
posted @ 2021-10-06 16:13 RikkaXl 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 1、内存溢出 内存溢出的原因:当程序运行需要的内存超过了剩余的内存时,抛出内存溢出的错误 2、内存泄漏 内存泄漏的原因:占用的内存没有及时释放,内存泄漏多了就容易导致内存溢出 会造成内存泄漏的有: 闭包 意外的全局变量( a = 1 不准确的写法) 被遗忘的定时器或回调函数 脱离DOM的引用 阅读全文
posted @ 2021-10-06 15:43 RikkaXl 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1、执行上下文的理解: 1、执行期的上下文: 当函数代码执行的前期,会创建一个执行期上下文的内部对象 AO(函数作用域) 这个内部的对象是预编译的时候创建出来的,因为当函数被调用的时候,会先进行预编译 在全局代码执行的前期会创建一个执行期的上下文对象 GO(全局作用域) 2、函数执行上下文预编译流程 阅读全文
posted @ 2021-10-05 23:04 RikkaXl 阅读(108) 评论(0) 推荐(0) 编辑
摘要: function debounce(delay,value){ let timer; clearTimeout(timer); //取消上一次的计时行为,防止在短时间内(既小于delay)又一次触发计时器 timer=setTimeout(function(){ console.log(value) 阅读全文
posted @ 2021-10-05 19:26 RikkaXl 阅读(48) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示