项目总结(关于typeScript中定义对象变量的错误)

由于最近做的这个项目是用angular4.0+ionic3.0搭建的,用的是typeScript的这个js的兄弟语言(其实就是js的超集),
首先在定义变量的时候一定要指明类型,例如:

loginData:any = {};
dataList:any = [];
isShow:boolean=true;
message:string;
psd:string="password";
userName:any;
num:number=10;

等等这些常用的一些定义的变量,定义的时候还可以赋值,
最近有一次我遇到了这样一个问题,就是我给一个变量定义的是artiList:any;然后我用artiList去push添加一些成员的时候没有成功,这是因为什么呢?

我给它这样设定artiList:any=[];之后好了,所以如果给一个变量设置any类型时,如果这个变量是用于数组和对象来使用时,一定要给它加上any=[]或者any={};这样可以避免很多不必要的麻烦。
userName:any;如果没有给它指定是数组还是对象的时候,它可以是任意数据类型。

文章最后给大家一个鸡汤文的链接,链接如下:
https://www.jianshu.com/p/2881db2af98e?utm_campaign=maleskine&utm_content=note&utm_medium=pc_all_hots&utm_source=recommendation

猜你喜欢

转载自blog.csdn.net/xiaolinlife/article/details/80682144