美文网首页我爱编程
typescript 基本语法

typescript 基本语法

作者: 叶向晚77 | 来源:发表于2017-01-13 23:09 被阅读0次

    定义变量:需指定类型 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,表示该函数不返回任何值;

    相关文章

      网友评论

        本文标题:typescript 基本语法

        本文链接:https://www.haomeiwen.com/subject/wzzsbttx.html