摘要:
每个对象 都有 一个 .__proto__ 指向 所属类的原型 ,每个原型都会 有 一个 constructor 指向所属类 animal 的 .__proto__ 指向了 Animal 的 原型 每个原型都会 有 一个 constructor 指向所属类 实例的__proto__ 指向函数 的原型 阅读全文
摘要:
Proxy 对象用于定义基本操作的自定义行为(如属性查找,赋值,枚举,函数调用等) get(target, propKey, receiver):拦截对象属性的读取,比如proxy.foo和proxy['foo']。 set(target, propKey, value, receiver):拦截对 阅读全文
摘要:
封装的组件 组件引入 使用组件 数据: 子组件传递给父组件的方法的实现 效果: 阅读全文
摘要:
可使用 组件 <el-scrollbar></el-scrollbar> 设置 组件的样式 为 高度100% 阅读全文
摘要:
1.先进行 类型判断 2. 判断是 数组还是 对象 demo 输出 : {} [] 3. 遍历数组或者数组 利用 for ..... in 4. 进行拷贝 for (const key in obj) { if (obj.hasOwnProperty(key)) { instance[key] =d 阅读全文
摘要:
合集 先声明两个数组 创建一个函数 调用这个函数 合集首先里面的数组是没有 重复的 我们先将 各自的数组去重 将去重后的数组合并 这个时候我们得到的数组里面 可能有重复的 比如 arr1 去重后得到 [1,2,3,4,5,7], arr2 去重后 的数组为 [2,3,6] 合并数组得到 [1,2,3 阅读全文
摘要:
重复定义会报错 输出: Uncaught SyntaxError: Identifier 'a' has already been declared 嵌套循环不会相互影响 结果 out 0 in 0 in 1 out 1 in 0 in 1 out 2 in 0 in 1 实现块级作用域 不存在变量 阅读全文
摘要:
var没有块级作用域,定义后在当前闭包中都可以访问,如果变量名重复,就会覆盖前面定义的变量,并且也有可能被其他人更改。 变量名重复,就会覆盖前面定义的变量,并且也有可能被其他人更改: 输出 : 2 定义后在当前闭包中都可以访问 输出: a var在for循环标记变量共享,一般在循环中使用的i会被共享 阅读全文
摘要:
1,任何类型的值都可以赋给 unkown类型 2. 如果没有类型断言或基于控制流的类型细化时 unknown 不可以赋值给其它类型,此时它只能赋值给 unknown 和 any 类型 3. 如果没有类型断言或基于控制流的类型细化,则不能在它上面进行任何操作 4.unknown 与任何其它类型组成的交 阅读全文
摘要:
generator 的使用 第一次调用next 时 传参没有任何意义 打印不出来任何结果 输出: [Done] exited with code=0 in 0.405 seconds 接下来 调用 next 时 会按照顺序打印出来 function * read(){ let a = yield 1 阅读全文