写点啥子呢?

 

想了想,发现es6其实自己都没有仔细读过,正好打开文档呢,看到了moule,修饰器。。。。好像没见过,那就看看吧,到底是个啥。

 

其实这些东西之前都看过,但是,没理解,所以呢,总感觉没学过,特别是装饰器。

这个装饰器有啥用呢。

装饰器呢主要是使用在类上面,我的理解是,类呢就像是之前就定义好了的标准化的东西,但是后面需求有变化,这个类里面需要新增一些东西,如果我直接修改类,可能有问题,那么我就可以使用装饰器了,来给类添加一下定制化的东西。具体是不是我没验证过哈,这个需要仔细了解了在来说。

 

说起模块了,js就是是这么恶心,什么commonJS,AMD,这些自己想办法实现的模块话化解决方案,说实话,我到现在为止,对commonjs那一套做法凑不是很理解,特别是export的时候,

还好现在es6推出的模块相对比较简单,语法也好理解。

但是面试题呢经常会出什么 es6的模块和commonjs的模块的异同,。。。

我有点奔溃

刚才又看了下es6的类,突然发现,对于里面的各种this,我好想又有点懵逼了,看到类里面的原型,原型链什么的这些,我觉得不是很好理解,想想现在得这些新语法,class类,确实清晰多了,特别是ts里面的static 关键字的运用,确实是有利的。

 

顺便提一句,感觉ts 是不是会比js跟好理解一点呢,比如说泛型,之前觉得不太理解,看了说明感觉,大概能够理解到用意了,其实就是灵活性嘛,因为ts为了类型约束,所以呢,规定要先定义好类型,但是这个定义的类型可能就不够灵活了,那么这个时候就可以考虑让泛型出场了,什么泛型的类,泛型的接口,等等等

现在我看ts,感觉就是这个东西有很多种写法,一会可以使用接口来定义,一会又扯到类了,有点蛋疼,现在就有点像盲人摸象的感觉,没有一个整体的认知,对于啥时候应该怎么用心里面没有谱,不过这个都不是事,做几次项目就够了吧我想,现在真的很纠结,一下子vue3,一下子layabox,看时间怎么分配吧。