ts声明各种变量类型1.基本类型
// 基本类型
let a:number = 3
let b:string = '3'
let c:undefined = undefined
let d:null = null
let e:number = NaN
let f:boolean = true
2.声明⽅法
⽅式⼀:
function add(a:number,b:number):number {
return a + b
}
console.log(add(1,2));
⽅式⼆:
let add2 = function(a:number,b:number):number {
return a+b
}
console.log(add2(1,2));
⽅式三:箭头函数
let add3 = (a:number,b:number):number =>{
return a + b
}
console.log(add3(1,2));
3.声明对象
// 声明对象
let obj:{name:string,age:number} = {name:'zs',age:12}
4.声明⽇期类型变量
// 声明⽇期类型变量
let date:Date = new Date
console.Day());
5.声明⼀个json类型变量
// 声明⼀个json类型
interface Person {name:string,age:number}
const rawData:string= '{"name":"zs"}'
let json:Person = JSON.parse(rawData)
6.声明⼀个不确定类型的变量
// 多种类型的变量
let temp:(number| string) = 123
temp = '123'
7.声明Class
// 声明Class
class Test {
// 在construct之前声明参数的类型
pname: string
age: number
say():string{
return `hello,我叫${this.pname},今年${this.age}`
}
constructor(pname:string,age:number) {c++string类型
this.pname = pname
this.age = age
}
}
let test:Test = new Test('zs',12)
console.log(test.say());

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。