一、如何使用
1、全局安装
ts
(仅需安装一次)npm / cnpm install -g typescript
2、在项目文件里打开cmd,输入
ts
c --init,出现
ts
config.json配置文件
3、修改
ts
config.json的 “outDir” ,确认编译成的js文件的输入路径
4、编译环境(如vs code)——找到“运行任务”——选择“监听
ts
config.json”
如此一来,编写
ts
代码,就会即时生成编译成的js代码
二、不限定函数参数的个数传参
// 用“...” 传递不定个数参数
ts
定义数组常用的三种方法:
- 「类型 + 方括号」表示法:最简单的方法是使用「类型 + 方括号」来表示数组;
- 数组泛型:也可以使用数组泛型(Array Generic) Array 来表示数组;
- 用接口表示数组;
在 TypeScript 中可以使用 any 类型定义一个数组,表示数组里面的值可以是
任意
类型。
定义方式如下:
let array: any[] = [1, "string", {}, []];
上面的代码定义了一个名为 array 的数组,数组中的元素可以是
任意
类型的值。
下面是我新建的一个02.
ts
文件,代码如下
let count:number=20
在这里我们定义了count为一个数值类型,那么对于count来说,所有关于数值的一些方法,count是都能够使用的。
interface xiaoJieJie{
uname:string,
age:number
这里使用关键字interface定义了类型
对象
,在当前我们就能够使用当前上的类型
对象
,并且了对于当前类型
对象
里面的一些方法也是都能使用的。
let myName: string = 'Tom';
myName = 12;
// Type 'number' is not assignable to type 'string'.
但如果 myName 是 any 类型,则允许被赋值为
任意
类型。
任意
值的
属性
和方法
在
任意
值上访问任何
属性
都是允许的:
let anyThing: any = "hello wo