摘要:
一、接口初探 有时候我们传入的参数可能会包含很多的属性,但是编译器只会检查那些必须的属性是否存在,以及类型是否匹配,而咱们要讲的接口其实就是用来描述下面这个例子里的结构,对于接口传入的数据咱们只关心它的外形,只关心他传入的对象是够满足咱们接口的限定条件,满足咱们就认定他是正确的 function A 阅读全文
摘要:
一、背景 泛型程序设计(generic programming)是程序设计语言的一种风格或范式。泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。Ada、Delphi、Eiffel、Jav 阅读全文
摘要:
在 JS 语言里面并不存在语言层面的枚举类型,而 TS 将枚举类型添加到了语言的类型系统里面,这样做的优势: 开发者更容易清晰的穷尽某个 case 的各种可能; 更容易以文档的形式列出程序逻辑,增加可读性; 一、整型枚举 //数字型枚举更贴近其他语言中设计的枚举类型 enum Direction { 阅读全文
摘要:
一、基础 // es6 普通的一个类 // 构造函数为实例添加成员,类的所有方法都定义在类的prototype属性,即原型上面。 class Animal { name constructor(name, age){ this.name = name } move(distance){ consol 阅读全文
摘要:
交叉类型 将多个类型合并为一个类型, 新类型具有所有类型的特性 名称上看 交叉类型是取两个类型的交集,但这里其实是取类型的并集 interface DogInterface{ name: string, run(): void } interface CatInterface{ age: numbe 阅读全文
摘要:
一、类型注解 1.1 类型注解 函数的类型注解分为两个部分:参数类型注解和返回值类型注解。其中返回值类型注解有时候我们可以直接省略,因为Typescript可以根据返回的语句来自动判断出返回值的类型。 function add (x: number, y: number): number { ret 阅读全文
摘要:
一、上一章节说到了vue项目的初始化,这一节主要介绍vue项目的一个目录结构二、vue初始化的目录结构最终要的是src目录下的文件,其他的了解即可,必要的时候可以去官网或者vue中文社区寻找答案https://www.vue-js.com/,初始化的文件目录如下:下面是详细的目录结构介绍:三、配置目录详解:a)、build目录(webpack配置)build文件主要是webpack的配置,目录详情... 阅读全文
摘要:
一、安装node.js a)、不确定自己时候安装了node.js可以在控制台当中输入node -v来查看当前是否已经存在 如果看到输出了版本信息,那么证明已经有了node.js b)、如果看到node不是内部命令,那么还没有安装node,node下载网址:http://nodejs.cn/downl 阅读全文
摘要:
1、app.json配置信息是怎样的? 2、如何获取用户的身份信息? 以上就是我在初学小程序时所走的坑吧,分享给各位,希望对大家有所帮助 阅读全文
摘要:
最近再写页面的时候,感觉页面之间的切换有点生硬,所以查了一下文档看见了transition这个组建,很实用,故此在这里跟大家分享一下--------------------------------------------------------------------------------------------------------------------------------------... 阅读全文