TypeScript入门:从基础到实践
1. JavaScript引擎与TypeScript编译
在JavaScript编程中,编译器和运行时往往被整合到一个名为引擎的程序中。像V8(驱动NodeJS、Chrome和Opera)、SpiderMonkey(Firefox)、JSCore(Safari)和Chakra(Edge)这些引擎,让JavaScript看起来像是一种解释型语言。
当使用TypeScript编译器(TSC)将代码从TypeScript编译为JavaScript时,TSC不会关注代码中的类型。这意味着程序的类型不会影响生成的输出,类型仅用于类型检查。这种特性使得我们可以放心地尝试、更新和改进程序的类型,而不用担心破坏应用程序。
2. 类型系统
现代语言有各种各样的类型系统。类型系统是类型检查器用于为程序分配类型的一组规则。一般来说,有两种类型系统:一种需要你用显式语法告诉编译器每个东西的类型;另一种则会自动推断类型。这两种方法各有优缺点。
TypeScript受到了这两种类型系统的启发,你既可以显式地注释类型,也可以让TypeScript为你推断大部分类型。
显式注释类型的示例如下:
let a: number = 1                // a is a number
let b: string = 'hello'          // b is a string
let c: boolean[] = [true, false] // c is an array of booleans
 
                       
                             
                         
                             
                             
                           
                           
                             超级会员免费看
超级会员免费看
                                         
                   订阅专栏 解锁全文
                订阅专栏 解锁全文
                 
             
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   71
					71
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            