2022 08 22
npm
- 模块局部安装会在node_modules/.bin目录创建软链接
- script 配置项会默认去bin目录寻找并执行模块
ngimport
- 用于导出angular实例身上的一些属性和方法,如http,log
- 对于我们自定义模块的属性和方法,可以通过$injector.get()来获取
- 调用angular实例的run方法,可以初始化时执行回调函数中的内容
2022ES新特性
- 获取指定索引位置的方法 at()
- 适用的数据类型 string,array,类数组
- ‘哈好t(1) => 好
- 匹配标识符 /d
- 获取正则表达式所有匹配组的起止位置
- 可以通过索引来获取指定索引匹配组的起止位置
- 也可以通过indices.groups来获取所有匹配组的起止位置
- const res = /(a+)b/d.exec('acasb2') => res.indices[1]
- 自身属性检测 Object.hasOwn(obj,key)
- 与hasOwnProperty唯一的区别是适用于所有类型的对象
- 是Object类型的静态方法
- 错误的原因 error.cause
- 通过error.cause属性可以建立错误链,快速找到错误或子类错误发生的原因
- 顶级await模块
- await不再局限于async函数内部,可以在顶层模块中直接书写
- 类的新成员
- 静态成员:只能通过类来访问,静态成员
- 私有属性:定义私有字段 #字段名 = value,私有字段只能在类内部访问
- 公有属性:定义公有字段 字段名 = value,可以通过实例访问
- 私有方法:类似于私有属性