我爱编程

typescript 基本语法

2017-01-13  本文已影响0人  叶向晚77

定义变量:需指定类型 var

var hw:string ='hello word';

document.write(hw);

typescript.min.js    typescript.compile.min.js   浏览器可引入这两个文件即可解析 tsc;

typescript 更多用于服务端编程和游戏开发

定义类 class

class Student{

name:string;

age:number;

}

var s1=new Student();

s1.name="Jim";

s1.age=20;

document.write("name:"+s1.name+" age:"+s1.age);

编译后es3后 可知tsc强化了数据类型

varStudent = (function() {

functionStudent() {

}

returnStudent;

})();

vars1 =newStudent();

s1.name="Jim";

s1.age=20;

vars3=newStudent();

console.log(s3.name);

document.write("name:"+ s1.name+" age:"+ s1.age);

TypeScript的基本数据类型 有boolean、number 、string 、 array 、 enum 、any 、void。

变量的定义格式为:var 关键字 :数据类型 =  xx; 如:var hw:string ='hello word';

number类型:var isnumber:number=6; var isfloaat:number=6;

TypeScript 中数组使用“[]”来声明:

var arr:number[ ] =[1,2,3] //数字类型的数组

var arr:string[ ] =[ 'gg','mm'] //字符串数组

var arr:Array=['GG',1] //元素为任意类型

enum 枚举数据类:定义不赋值,则递增;es3默认值

enum Color {

   Red = 3,

   Green,

   Blue

};

var c: Color = Color.Green;

console.log(c);//c=4 

any  和JavaScript中变量的默认类型一样,指代是动态的,能够赋予任意类型。例如:

varnotSure:any=4;

notSure="maybe a string instead";

定义为any后,将失去语法感知的功能,就相当于写JavaScript一样。

值得一提的是,any可以配合数组来使用,代码如下:

varlist:any[]=[1,true,"free"];

list[1]=100;//更改list[1]的值

void  仅能在函数中使用,可以将函数的返回类型指定为void,表示该函数不返回任何值;

上一篇下一篇

猜你喜欢

热点阅读