typescript
Crimaster·W
这个作者很懒,什么都没留下…
展开
-
TypeScript学习(一):原始数据类型的定义
这篇博客主要是讲述TS中原始数据类型的定义,有不足之处,还望大家指点(这里就不赘述TS的安装及编译方式了,详情可前往官网查看):Typescript中原始数据类型:布尔类型(boolean)、数值类型(number)、字符串类型(string)、undefined、null等;一、布尔类型(Boolean)在JS中创建布尔值有两种语法格式:构造函数(new Boolean(value)...原创 2019-10-21 16:12:21 · 773 阅读 · 0 评论 -
TypeScript学习(二):任意类型及推论
上文我们提到typescript(以下统称为“TS”)中原始数据类型的一些声明方式,不难看出,TS中的数据定义方式跟JS是大同小异的,但是在JS中,我们常常会声明一个变量,如:var a; // 声明变量a此时,我们在后台打印a的值是undefined,因为我们定义了变量a,但是没有赋值,在声明之后,我们可以随意给变量a赋值,例如:a = 1; 或者 a = 'string'; ...原创 2019-10-22 14:44:41 · 646 阅读 · 0 评论 -
TypeScript学习(三):联合类型及推论
前面说到了typescript中的数据类型的定义及类型推论,定义的方式也就是单数据类型定义或者是任意类型的定义,但是我们在开发中,有时候会涉及到一些变量的值类型校验,例如只需要数值和字符串,或者数值和布尔值等等,这个时候,我们就需要利用typescript中的联合类型的定义方式,如下:let a : string | number;看到上面的定义方式,我们可以从字面意思上理解,意思是我...原创 2019-10-23 10:41:04 · 1018 阅读 · 0 评论 -
TypeScript学习(四):对象的定义及使用
前面我们说到了数据类型,像什么布尔类型,数值类型,字符串类型等等,在开发中,我们还会遇到很多像对象、数组、函数等类型,那么在typescript中是怎么定义这些类型的?对象(object)我们先介绍下在JavaScript中式怎么定义对象的,在我之前的博客中有提到关于原型链的理解,那里面有对于对象的构造函数-实例对象-原型对象的一个介绍(浅谈我对原型链的理解),这里我再简单说一下,在Jav...原创 2019-10-23 13:34:01 · 30518 阅读 · 4 评论 -
TypeScript学习(五):数组的定义方式及常见数组操作方法使用
上一篇我们提到了在typescript中对于对象的定义和使用,俗话说"万物皆对象",这里我们就来说一下另一个特别的对象---数组。在网上有很多对于数组的定义,例如:数组对象是使用单独的变量名来存储一系列的值,简单理解,我们可以说数组就是一组或者说是一系列数据的集合。我们都知道,数组是我们在使用JavaScript开发中用到最多的类型之一,在JavaScript中,数组有以下两个主要特点:...原创 2019-10-24 10:31:59 · 10509 阅读 · 1 评论 -
TypeScript学习(六):函数的定义及特性
前面我们说完了对象和数组的定义,接下来就是一个重头戏---函数。函数可谓是在程序猿界无处不在,不管你学什么语言,都会接触到函数,我看有的文章将函数定义为一等公民,这就可以看得出函数对于我们来说地位是多么的高,是多么的重要,废话不多说,我们进入正题。老样子,我们先说一下在JavaScript中,对于函数的定义和使用。什么是函数?函数就是被开发者用来执行某一项或多项功能任务的代码块。在JS中定义函...原创 2019-10-24 17:47:50 · 633 阅读 · 0 评论 -
TypeScript学习(七):类型断言
前面我们提到了值类型,在我们设置值类型的时候,有一种定义方式就是联合类型的设定,如下:let a: number | string;a = 1; // 类型推论:此时变量a为number类型a = 'string'; // 类型推论:此时变量a为string类型或者是任意类型的设定,如下:let a: any;a = 1; // 类型推...原创 2019-10-25 10:18:28 · 1383 阅读 · 0 评论 -
TypeScript学习(八):数组的补充及内置对象说明
在前面我们提到了有关数组的定义和数组的一些特性,那篇博客只提到了三种定义方式,这里我们再补充两种方式:第一种:数组泛型// 语法格式:Array<elemType>let list: Array<number> = [1, 2, 3];第二种:类数组function sum() { let args: { [index: num...原创 2019-10-25 14:28:37 · 652 阅读 · 0 评论