这几天迷上了ts的学习,发现居然还有一门语言能跟js和Java有效的连接起来的,在就Java中盛行的变量,在ts中再次大行其道,我总算不用再花心思想这个变量到底是啥了,今天是学ts的第一篇blog,所以不多说,讲讲我目前的感受和体验,我现在也发现许多公司在用ts重写代码,ts正受到越来越多的关注。
我知道ts是通过一个美国佬的视频,他当时正在推荐目前世界最适合学习的几个语言,推荐到第十个时候,他说了ts,当时我很懵逼,因为我根本不知道ts这个东西,我当时只是堪堪知道了js的一些用法和dom操作,当他说道typescript的时候,他说是JavaScript 的一个超集,我当时单纯的觉得可能是一个类似补丁的东西,打在js上,然后js运行,事实上,他是一个js的升级版编辑环境(这是我目前的理解),在ts中,我们先写好对应的代码,然后用tsc xxx.ts,接着他就会变成一个xxx.js文件,这样我们就可以开始用Chrome编译了。
在ts中,他主要是对类型有了个明确的定义,比如原先js中var a = 1;我们可以接着 a = "1",这样a就成了字符串,而在ts中,我们采用了let a:number = 1;这样一来,我们无法对数据类型进行转化,用着有种放心感,不然tsc的时候会报错,而不用等到Chrome编译的时候,才报错,节省了时间。
相比较于js,ts多了abstract,static,public等静态属性来进行编程,相比于js的原型链,this等动态操作,这个显得更加的严谨,有种重新学Java的感觉。
目前我学的还不多,下一篇开始详细讲技术方面的细节,今天谈谈大致的感想。
网友评论