您的位置:首页 > 其它

关于TypeScript的一点笔记

2017-09-01 16:00 239 查看
公司项目,需要用到Angular2,随之而来的就是学习Ang2和它指定的语法TypeScript。今天先记录一下TypeScript的一点笔记,后续更新Ang2。

首先,TypeScript是JS的超集,可以编译成纯的JavaScript。它可以在任何浏览器任何计算机和任何操作系统上运行。。。(来自官网。。。)https://www.tslang.cn/,有兴趣的去看看

其次,看了视频和API之后,总结了几个tsc的特性

(1)变量类型声明:

         js:var a = "abc"

             var a=12.。。。。。不多说,随便命名就好啦~~~

        tsc:var a:string = "abc"

                var b:number = 12

                var c:boolean = true(false) 

                var d:any = ..........(随便)

 (2)引入类的概念

           class Car{

            wheels:number;

            drive{

                   console.log("这是一个有趣的车...")

          }

    }

         var myCar : Car = new Car();

(3)构造函数constructor:类的对象创建出来就会立即执行的函数

             class Car{

            wheels:number;

            constructor(mpn:number){

                      this.speed = npm

               }

    }

         var myCar : Car = new Car(70);

(4)可见度(访问控制符)

         public都可以访问

         private当前类的对象可以访问

         protected当前类和子类可以访问

(5)箭头函数

         ()=>相当于function ()

       没有参数   ()=>{}相当于 function(){}

        一个参数   value=>{}相当于function(value){}

        两个参数    (arg1,arg2)=>{}相当于function(arg1,arg2){}

      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: