typescript
文章平均质量分 89
一笑程序猴
工欲善其事,必先利其器
展开
-
【TypeScript】从零开始玩转TypeScript - TypeScript中的装饰器
前言小伙伴们大家好。今天我们继续学习TypeScript。在开始今天的主题之前我们先来看一个场景:小A入职了一家公司并接手了一个后台项目,目前这个后台项目有很多问题,比如系统中的一些增删改查操作不需登录就可操作,这显然很不合理。于是项目经理就要求小A给所有的增删改查添加登录验证操作,需要用户登录后才能操作,一开始小A把每个方法中都添加了相同的登录校验代码,后来写着写着发现所添加的代码都是相同的,于是干脆封装成了一个check方法,然后再在每个方法中去调用。开发完成感觉良好,但没过几天项目经理突发奇想跟小原创 2021-11-17 14:44:19 · 2037 阅读 · 0 评论 -
【TypeScript】从零开始玩转TypeScript - TypeScript中的命名空间
前言小伙伴们大家好。上篇文章中我们学习了TypeScript中的模块以及模块的几种导入导出方式,通过学习我们了解到模块可以很好的避免不同文件间变量函数等重名的问题(当然了模块的好处也不仅仅只有这一点)。前面说到模块可以很好的解决不同文件间的重名问题,那么同一个文件中有时候也是避免不了重名问题,那又该如何解决呢?不知道有没有小伙伴记得,在上篇文章中我们提到“在TypeScript1.5版本之前有两种模块:内部模块和外部模块,而在1.5以后内部模块更名为命名空间,外部模块则更名为模块”。而这个命名空间就可以原创 2021-11-16 10:53:41 · 1785 阅读 · 0 评论 -
【TypeScript】从零开始玩转TypeScript - TypeScript中的模块
前言小伙伴们大家好。今天将继续给大家分享TypeScript的相关知识。在进入今天的主题之前我们先来看一下这样一种场景:在我们开发一个大型项目的时候,避免不了会引入各种JavaScript文件,而在es6(不含)之前都是通过script标签将各种我们需要用到的js文件引入到页面中,那么由此就容易导致一些问题,比如在开发中一般都是多人协作开发,也就是说一个页面可能会由多个不同的人来开发,不同的人会使用不同的js文件,这个时候就有可能会产生一些同名的变量或者方法等,比如:A在a.js中定义了一个getVal原创 2021-11-15 09:15:52 · 1609 阅读 · 0 评论 -
【TypeScript】从零开始玩转TypeScript - TypeScript中的高级类型
前言小伙伴们大家好。今天继续来学习typescript。原创 2021-11-14 20:45:24 · 2034 阅读 · 0 评论 -
【TypeScript】从零开始玩转TypeScript - TypeScript中的泛型
前言小伙伴们大家好。我们继续来学习TypeScript。今天要给大家分享的是TypeScript中的泛型。不知道小伙伴们有没有了解泛型的。先来看这么一种场景:假设有一个函数,该函数只接收一个参数,现要求函数的返回值类型必须与参数的类型一致,并且该函数的参数可接收任意类型的参数。想想该如何定义该函数呢。我们先来看看下面的代码能不能实现//使用上篇文章学到的重载函数function add(x:number):number;function add(x:string):string;functio原创 2021-11-13 08:26:40 · 1901 阅读 · 0 评论 -
【TypeScript】从零开始玩转TypeScript - TypeScript中的函数
前言小伙伴们大家好。今天要给大家分享的是TypeScript中的函数。无论是前端语言还是后端语言,函数都是必不可少的一部分。函数是一起执行一个任务的语句,也就是说在函数中封装了一堆代码,这堆代码会共同完成一个任务。这样既便于代码的可重用也便于后期维护,比如说有一段代码需要重复执行,那么这个时候就可以把这些需要重复执行的代码封装成一个函数,然后哪里用到就在哪里调用函数即可,从而实现的代码的可重用性。下面我们就来看看TypeScript中的函数。函数TypeScript中虽然已经支持类,命名空间和模原创 2021-11-12 09:29:19 · 1545 阅读 · 0 评论 -
【TypeScript】从零开始玩转TypeScript - TypeScript中的接口
前言小伙伴们大家好。前几篇文章我们已经学习了TypeScript中的基本语法,数据类型以及类的抽象类。今天将继续学习TypeScript中的另一个知识点 - 接口。不知道小伙伴们有没有了解过后端语言(像C#/Java等),相信了解过后端语言的小伙伴一定都知道接口的概念。那么TypeScript中的接口又是什么样的呢,有哪些用途,我们又该如何去使用它。下面就让我们来一探究竟!接口接口的定义抛开语言本身,不知道小伙伴们对接口是如何理解的。我个人理解是:接口就是一种标准一种规范。你如果想用我的原创 2021-11-11 09:21:31 · 1623 阅读 · 0 评论 -
【TypeScript】从零开始玩转TypeScript - TypeScript中的类
前言小伙伴们大家好。前面我们已经掌握了TypeScript中变量的声明和使用。而我们知道TypeScript与JavaScript一样都是一种面向对象的编程语言,而面向对象的程序设计必然少不了信息的封装,而类又是信息封装的基础。因此类是面向对象程序设计中一个必不可少的类型。今天就跟大家一起学习一下TypeScript中的类。类类的概念: 类是对现实生活中一类具有相同特征的事物的抽象。那么在程序设计里,类是由程序员自己定义的一种引用数据类型。类的内部会定义一些属性和方法,用于对类本身的一个描述和操原创 2021-11-10 09:56:02 · 1344 阅读 · 0 评论 -
【TypeScript】从零开始玩转TypeScript - TypeScript中的变量声明
前言小伙伴们大家好。至此我们已经学习了TypeScript的基础知识以及TypeScript中的数据类型。其中在数据类型的分享中,我们用了大量的代码来展示每种类型是如何使用的,并且在所有的案例中基本都用到了变量的声明。相信通过这些案例的学习小伙伴们应该大概也都知道了变量声明的一些语法了,然而这只是其中的一部分。下面我们就专门拿出一篇文章来介绍一下TypeScript中的变量声明。变量变量的命名规则,TypeScript中变量的命名跟JavaScript中的是一样的变量名可以包含数字、字母、原创 2021-11-09 09:23:38 · 1772 阅读 · 0 评论 -
【TypeScript】从零开始玩转TypeScript - TypeScript中的基础数据类型
前言小伙伴们大家好。上一篇文章我们对typescript已经有了一个初步的了解:掌握了什么是typescript,如何使用typescript以及什么时候使用typescript。今天我们将一起来学习一下typescript中的数据类型。前面文章已经提到:TypeScript是JavaScript的一个超集,既然是超集那么JavaScript中有的数据类型在TypeScript肯定也是存在的,同时作为超集的TypeScript,肯定也不仅仅是只有JavaScript中的那几种数据类型,那么除了这些数据原创 2021-11-08 09:14:07 · 1767 阅读 · 0 评论 -
【TypeScript】从零开始玩转typescript - typescript入门
前言小伙伴们大家好。从今天开始我们将从零开始系统的学习一些TypeScript相关的知识。相信小伙伴们或多或少应该也都听说过这玩意了,那么这家伙是干嘛的呢,已经有JavaScript了为什么又要搞出个TypeScript,接下来就为大家一一揭晓。TypeScriptTypeScript是个啥,它跟JavaScript又有啥区别?TypeScript是由微软团队开发的一种开源、自由的编程语言。TypeScript是JavaScript的一个超集,支持ES6的所有标准。TypeScript是原创 2021-11-07 20:19:57 · 1957 阅读 · 0 评论