React学习第四天——初识Typescript

初识Typescript

1.基本操作

Typescript作为javascript的高阶版本,代码写法上与javascript几乎一致。但当ts编译报错时,依旧能编译出相应的JS文件。

例如代码:
function hello(){
  console.log('test')
}

hello()

在ts中编写函数的形式是与js一致的,但在定义数据类型上写法有些不一致:

//定义的数据必须以:+所需要定义的类型来定义数据类型
//被定义后的数据,在调用时,只能输入相关类型的数据,输入其他类型的将会报错
let isOk:boolean = false

let str:string = '123'

let user:number = 123

let Null:null = null
//可以将数据同时定义多个类型
let double:number|string = ''
//也可以直接输入:any,用于将数据定义为任何数据类型,或直接不设置数据类型
let Obj:any = ''

let every;

2.接口定义

ts中的接口指的是,定义一个类,在调用这个类时,必须按照定义类中所设置的内容,进行相关的编写

//此时通过interface定义一个类名为WYF的类,并在其中设置相关的参数
interface WYF{
//此处为必须填写的参数
  name:string
  age:number
  //此处为动态填写的参数,可有可无
  msg?:string
  //添加任意属性
  [other:string]:any
}
//接着创建一个新的数据,采用刚才定义的WYF的类
let Gelx:WYF = {
  name:"吴亦凡",
  age:18,
  //msg可有可无
  msg:"芜湖,帅死了",
  //此处为其他类型的数据
  pp:"wuhu"
}
什么是TypeScriptTypeScriptJavaScript的加强版,它给JavaScript添加了可选的静态类型和基于类的面向对象编程,它拓展了JavaScript的语法。不过,你不必担心TypeScript跟浏览器不兼容,因为在编译时,它产生的都是JavaScript代码。为什么要学TypeScritpt?TypeScript是一门很有前景和钱景的语言;它能大幅的提高工作效率,并且减少错误;这堂课我们能学到什么?随着前端行业越来越受到重视,前端的逻辑也越来越复杂,对前端从业者的职业要求也越来越高,Vue、Angular、React和一些新的框架层出不穷,而作为Angular等框架的推荐语言TypeScript也在市场中得到了认可和追捧,不管是前端、还是游戏引擎、以及一些大型项目开发都中开始展露头角。但是这方面学习资源相对较少。课程特点:本堂课程通过深入浅出的讲解,幽默风趣的风格; 让大家在3个小时的课程中能够掌握大部分TypeScript的核心知识; 同时能够使用TypeScript进行React等框架的项目开发; 为大家的学习和在工作中使用TypeScript打下坚实的基础。课程大纲:1.TS的初步配置2.TS 数据类型 any 枚举3.函数的参数和返回值类型4.类非常重要 非常重要5.静态类属性和方法 Math6.泛型7.模块化 systemjs8.项目TS+react+webpack结合的工作流应类型管理 js->tsx 2.0如何用TS开发react->TSX(难点->官网 项目)工作流 package.json -> npm start npm run build 适用人群:1.Typescript零基础想掌握ts正确学习姿势和入门的初学者2.经验丰富的jser想拓宽自己知识掌握ES6和ES7新功能的从业者3.想在工作和项目中使用ts结合VAR框架的人员4.有志于成为全栈开发人员却苦于无法入门后端和跟后端沟通不畅的开发者5.想深入了解和使用angular的人员
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值