![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TypeScript
文章平均质量分 65
懒人Ethan
毕业于天津理工大学,拥有超过10年dotnet和前端开发经验。PMP认证,Microsoft Certified认证。精通ASP.NET/ASP.NET Core、Angular和Vue的开发。
展开
-
Typescript中的as const断言
概要typescript在开发过程中广泛被应用,typescript的断言特性更是重中之重,今天和大家来讨论一下as const断言。代码和讨论我们首先来看一段代码, 如下:let a:string = "aaa";const b = "aaa";以上代码除了const和let两个关键子本身的不同之外,就是a和b两个变量的实际类型是不同的。变量a实际为一种宽泛的字符串类型,只要是字符串,即可赋值给变量a变量b实际为一种具体的值类型,类型为“aaa”,不可被修改,因为其他任何字符串赋值给b原创 2021-10-24 23:41:17 · 6804 阅读 · 2 评论 -
Javascript中字符串去重的方法总结
概要在现实应用中,我们常常需要从页面抓取出一些数据进行二次处理。在抓取出来的数据中,常常包含大量的重复数据,需要去掉重复数据。本文介绍几种方式来去掉字符串中的重复内容。解决方案解决方案解决方案1,基于ES6的新特新, 例如Set,展开运算符等。现在要去掉字符串***aaabbbcccddd***的重复项。代码如下:var str = [... new Set("aaabbbcccddd")].join("")运行结果是: abcd该方法主要是通过将字符串转为Set,而Set这种数据结构不原创 2021-09-28 14:44:52 · 9156 阅读 · 1 评论 -
C#的Attribute和Typescript的装饰器之比较
概要C#的Attribute和Typescript的装饰器都可以实现AOP,以达到优化代码结构的作用。两者都可以在不修改原有代码的基础让,添加新的功能到已有类中,但是却采用了不同的实现方式。本文以一个字符串最大长度的限定的例子,来比较二者的实现方式。概念比较在C#中,通过定义一个类,该类继承Attribute类,来作为作为饰器使用。从而实现对类,类中的属性,方法,方法参数等的装饰。在C#的编译器会先实例化装饰类,再实例化被装饰的内容,这就决定了在该装饰饰器类内部,是无法访问到装饰修饰的对象,所以装饰原创 2020-11-25 18:25:13 · 1245 阅读 · 1 评论