初探Typescript


一:什么是TypeScript ?

TypeScript 是js的超级集合,比js更加严谨规范, 因为js只花了十天开发出来的,所以有很多欠缺的地方,金无足赤,人无完人; 在js开发出来之后,肯定会想着更加完美,不受制于语言的局限性,以此能适用于更加复杂的应用中。 久而久之,致使许许多多的新语言或者原有的语言的编译软件闻知于世, 然后你可以不用使用js 进行链式编程,隐式迭代 或者 仅仅考虑这一种的语言的局限性, 就能创造出能在浏览器上,内核能渲染能运行的代码出来。Ts就是这样的language; 当然还有一些其他的,Reason、CoffeeScript等等。  

二: 为什么要使用TypeScript ?

 众所周知,使用一种工具或者语言,为什么会使用,毋庸置疑的肯定是方便,简洁明了,功能强大,耦合性高。      <1>TS是开源的、生态较好、有论坛社区。          

       <2>TS为JS 的编译器 和实践 提供了强力而有效的 的开发IDE。

       <3>TS使之代码更易于阅读和理解。

  <4>使用TS,我们可以大大优化和改进之前的JS。

  <5>TS极度的优化了 JS的代码,致使其更加容易阅读 便于Debug。

       <6>TS是ES3、ES5和ES6的超级集合。

  <7>根据JS的开始和结束。

  <8>支持于静态类型。

  <9>使用Ts开发 极度节约了开发人员的时间。

  <10>强力的类型支持,包括泛型。

  <11>TS只不过是带有一些附加功能的JS。

  <12>TS代码可以按照ES5和ES6标准编译,以支持最新的浏览器。

  <13>与ECMAScript相辅相成以实现兼容性、提高耦合性。

  <14>TS为我们提供了ES6(ECMAScript 6)的所有语法糖,以及更高的产能。

  <15>TS通过对代码进行类型检查,可以帮助我们避免在编写JS时经常遇到的令人痛苦的错误。

三:如何使用TypeScript ?

简介: 1. 以前写JavaScript的时候,我们声明变量和初始化的时候不需要声明什么类型 可以随便引用什么类型 2.现在typescript声明的时候需要声明类型,不能引用其他类型 否则会报错 例如: 以Boolean类型 举例 //typescript 写法 let data: boolean = true; //javascript 写法 let data =true ; 其中typescript 的 let 相当于 javascript 中的 var typescript 声明类型在 javascript基础上加了 :boolean typescript不能引用其他类型 否则会报错 举例: let L1:boolean = false false赋值给了L1 这是基本类型 如果是对象类型,就可以说是变量L1引用了fallse对象 然后L1 = "str" 这个时候就会报错了 编译不通过 因为你声明这个变量的时候是boolean类型 不能拿string类型赋值给它 浏览器不能直接运行typescript ,要先编译成javascript 浏览器才能解析,内核渲染。 node.js 可以作为前端服务器 , 原理是可以进行http通信 和tomcat原理相似 因为node.js里面有很多组件库 ,库你不需要知道它的原理,拿来用就行。   我服务器绑定了了一个端口,然后使用某种协议访问我到我这个端口了 这里的协议是指 : http,https,dns,smtp,pop3,ftp TCP/IP是一个协议族,TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议 然后服务器能拿到请求里面的数据 你甚至可以自定义协议等   调用JAVA的接口,最底层还是通过ajax

相关