
typescript
yunchong_zhao
这人比较懒,不喜欢写简介
展开
-
扯一扯 typescript中几种类型 (附带 环境安装)
typescript中为了使编写的代码更加规范,增加了类型校验,在typescript中主要为我们提供了以下的几种类型.1. 布尔类型 (boolean)2. 数字类型 (number)3. 字符串类型(string)4. 数组类型(array)5. 元组类型 (tuple)6. 枚举类型 (enum)7. 任意类型(any)8. null 和 undefined9. void 类型10.never类型...原创 2020-09-22 10:50:34 · 406 阅读 · 1 评论 -
typescript装饰器(2) (转载)
装饰器装饰器:装饰器是一种特殊类型的声明,它能够被附加到类声明,方法,属性或参数上,可以修改类的行为。通俗的讲装饰器就是一个函数方法,可以注入到类、方法、属性参数上来扩展类、属性、方法、参数的功能,可以认为就是在原有代码外层包装了一层处理逻辑。装饰器在身边的例子随处可见水龙头上边的起泡器就是一个装饰器,在装上以后就会把空气混入水流中,掺杂很多泡泡在水里。但是起泡器安装与否对水龙头本身并没有什么影响,即使拆掉起泡器,也会照样工作,水龙头的作用在于阀门的控制,至于水中掺不掺杂气泡则不是水龙头需要关心转载 2020-08-06 11:37:47 · 268 阅读 · 2 评论 -
typescript 里面的装饰器讲解(1)
装饰器 看到这个东西让我想起来的了 js的设计模式中 有一个就是装饰器模式。既然谈到了这个 就来说说这个装饰器模式把装饰器 你可以把它理解成 钢铁侠 托尼和他的盔甲的关系本来托尼就是一个普通的人 穿上盔甲之后 可以比肩神明装饰器和这个特别像 给一个类或者方法 加上 其他的东西 使他们变得更加强大起来官方一点的说法就是:装饰者(decorator)模式能够在不改变对象自身的基础上,动态的给某个对象添加额外的职责,不会影响原有接口的功能。说的再多不如那实际的代码来做例子 (es5的面向对象方原创 2020-08-04 16:10:41 · 510 阅读 · 0 评论 -
typescript中的关于命名空间的入门级别讲解
这个命名空间也算是typescript的一大特色了,但命名空间不仅仅存在ts中 ,因为博主搞过一段时间php,c++也知道在他们中也有命名空间的存在,所以来学习ts中的命名空间上手也比较快。命名空间一个最明确的目的就是解决重名问题。假设这样一种情况,当一个班上有两个名叫小明的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的姓(王小明,李小明),或者他们父母的名字等等。定义规则是通过一个namespace关键字 里面可以定义接口和方法namespace A {原创 2020-08-03 16:25:07 · 241 阅读 · 0 评论 -
vue脚手架中使用typescript
之前讲过typescript的一些基础语法,现在就正式开始在vue脚手架中使用typescript首先使用vue cli 创建一个 基于ts的项目如果你的电脑上没有安cli的话 最好还是全局安装一个npm install @vue/cli -g 2.创建项目vue create vuets-app // 利用cli快速创建基于webpack的vue项目3.推荐使用 vs...原创 2020-04-12 17:56:46 · 1071 阅读 · 3 评论 -
typescript 入门级教程下篇
1.在上篇中我们已经提到了ts中的变量声明了// 变量的声明后面得加上他的类型声明let num1:number=12let str:string="hello"let flag:boolean=false;// 当然你也可以声明 成任何类型的变量let bian:any=""112//也可以声明多种类型let liang:string|numer ; // 既可以使字符也可以是字...原创 2020-04-08 21:11:41 · 481 阅读 · 0 评论