摘要:
我们先把两个组件称为 A 和 B。模块系统发现它需要 A,但是首先 A 依赖 B,但是 B 又依赖 A,但是 A 又依赖 B,如此往复。这变成了一个循环,不知道如何不经过其中一个组件而完全解析出另一个组件。为了解决这个问题,我们需要给模块系统一个点,在那里“A 反正是需要 B 的,但是我们不需要先解 阅读全文
摘要:
let data = [ { key: "01", value: "压缩", }, { key: "02", value: "永恩", }, { key: "03", value: "压缩", }, { key: "04", value: "卢锡安", }, ] let valueSet = new 阅读全文
摘要:
let arr = [ { name:"张三", uuid:1 }, { name:"李四", uuid:2 }, { name:"王五", uuid:3 }, { name:"赵六", uuid:4 }, ]; let name = "王五" for(var i=0;i<arr.length;i+ 阅读全文
摘要:
1.借助第三变量 / 声明变量a和b let a = 5 let b = 4 // 1. 临时将变量a的值赋值给变量tmp let tmp = a // 2. 将变量b的值赋值给a a = b // 3. 将变量a的值(tmp的值)赋值给b b = tmp console.log(a) // 4 c 阅读全文
摘要:
1、相同点: 三个函数都会改变this的指向(调用这三个函数的函数内部的this) 2、不同点: 1)、bind会产生新的函数,(把对象和函数绑定死后,产生新的函数) 2)、call和apply不会产生新的函数,只是在调用时,绑定一下而已。 3)、call和apply的区别,第一个参数都是要绑定的t 阅读全文
摘要:
逻辑运算符在运算时,有个规则: 1、当逻辑运算符前面的表达式(的值),能够决定整个表达式的结果时,那么最终表达式的结果就是前面表达式的结果,这就是逻辑短路。 2、当逻辑运算符前面的表达式(的值),不能决定整个表达式的结果时,那么最终表达式的结果就是后面表达式的结果 以下几种运算情况: 1、数字:非零 阅读全文
摘要:
例: arrold = [ {name: "name1", age: "1"}, {name: "name2", age: "2"}, {name: "name3", age: "3"}, {name: "name4", age: "4"}, {name: "name5", age: "5"}, { 阅读全文
摘要:
every()与some()方法都是JS中数组的迭代方法。 every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true。 some()是对数组中每一项运行给定函数,如果该函数对任一项返回true,则返回true。 var arr = [ 1, 2, 3, 4, 5, 阅读全文
摘要:
本以为:visible.sync是elementui的写法,用来显示和隐藏一个弹框,但是看了以后,才知道这个是vue的写法,:visible指的是属性绑定,表示弹框的显示隐藏,当:visible的值为true的时候,弹框显示,当为false的时候,弹框隐藏,后面的.sync是什么意思呢,指的就是同步 阅读全文