oujinlong

Results 5 comments of oujinlong

不会继承,因为new 绑定的优先级高于 bind 绑定。new 时会创建一个新的对象返回,所以不会继承

TS中接口是以关键字 interface 定义的一种数据结构,他可以对某一种对象设定指定的key进行约束,抽象地表达这个对象的字段结构。 在对象中,通常情况下当接口被定义的时候那么和这个接口同名的对象就必须设置完全一致数量和内容的字段。当接口定义的字段名冒号前面加上问号,那么这个字段就可选。也可以通过 [propName: string]:any 表示更多自定义的字段和value。定义接口的时候也可以使用 readonly关键字,表示这个对象在初始化的时候必须设置这个字段,并且不可修改。 接口也可以在函数中用来约入参。在类中和 java中类的接口相似,类中定义的方法,通过 implements 实现类,去实现接口中定义的所有方法。

每次写完 算法 code 都要重复做几件事情: 1.在 readme 中添加此次代码标题 2.在 readme 中添加掘金地址 3.在项目中创建以代码标题命名的JS文件 4.复制代码内容和掘金地址到JS文件中 5.提交代码到 github 6.更新 Projects 面板 重复的操作,哪些是可以通过 cli 工具实现的呢? 想做一个简单,美观的 cli 工具是否可行。 权当作业以及日后使用!

Webpack的构建原理是通过 最外层的自执行函数+闭包的模式,去模拟实现 exports 和 require函数,然后通过构建 path 路径树,让require模块能够匹配到对应的模块路径。最终将这些封装在一个入口文件中。实现 exports 就是定义一个 exports对象,然后添加 default 方法,通过自执行函数 + eval ,去调用 exports 的 default方法 实现 require 函数,主要就是定义一个 require函数,主要内容是返回 exports 对象的内容。但是返回的是exports 对应的哪个模块,则是通过 构建一个路径字典,在 require中传递 path 参数去匹配对应的模块或者代码块。这样就可以实现简单的 webpack...