- 博客(5)
- 收藏
- 关注
原创 vue源码阅读---vm实例上的属性
vnode.$slot:组件实例里插槽的内容;组价开始标签和组件结束标签里包裹的内容;vnode.children:普通元素组件的子节点;vnode.componentInstacne:指向组件vnode的实例;在子组件实例化时,会有一个const child = vnode.componentInstance = createComponentInstanceForVnode;所以组件vnode的componentInsatcne就有值了。
2022-08-21 16:38:18
1319
1
原创 JS高级—15—模块化(CommonJS和ESModule)
一、模块化概模块化主要是让每个木块有自己的作用域,即使定义为var也不会影响其他模块,因为只在自己作用域有效;然后模块化也可以暴露接口,引入接口;<!DOCTYPE html><html lang="en"><head> <title>Document</title></head><body> <script src='a.js'></script&.
2022-05-26 03:36:08
231
原创 ES7—ES12:数组的inclueds方法、指数运算符、BigInt、可选链等
一、ES71.1数组的inclueds方法includes(‘xxx’,3);可以有两个参数,第二个参数表示从数组下标3开始找包不包含;指数运算符**运算符,表示指数;二、ES82.1Object.keysobject方法:OBject.keys()获取对象的keys,返回一个数组:Object.values()获取对象的values,返回一个数组:Object.entries()获取对象的key和value,返回一个二维数组,比如[[n...
2022-05-25 02:06:05
458
原创 ES6—01—子棉量增强;let\const;块级作用域;模板字符串;箭头函数;数值的表示;Symbol;
js高级其实就是js的重点或难点,es6-es12的一些重难点其实在js高级也已经讲过了,所以就不赘述。这里主要是讲一些es6-es12中前面不是重难点的东西;整理这个,整理好了之后,把以前看其他老师课程记得笔记和这里的笔记都整合下,把以前的笔记删除了吧;一、字面量增强1.属性的简写2.方法的简写3.计算属性的简写:const obj = {};obj[name + 123] = 'james';console.log(obj); //{ kobe123: 'j
2022-05-24 22:07:02
129
原创 ES6—02—Set;Map;
一、Symbol1.没有symbol的弊端2.symbol作为对象的key时使用的三种方式3.对象如何获取自己的symbol键使用Objecg.keys()和OBject.getOwnPropertyNames无法获取是Symbol类型的键;所以我们要使用Object.getOwnPropertySymbols();4.如何创建两个相同的symbol值...
2022-05-24 20:12:33
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人