脚本执行
tsc+文件名
转换为js文件
ts-node+文件名
直接运行ts文件
变量定义
let age:number
let foo:string = 'ttt';
let isTure:boolean = true;
let a:undefined;
let b:null;
基本数据类型
number/string/boolen/undefined/null
等于时使用‘===’判定
数组定义
let names:string = ['迪丽热巴','古力娜扎']
let names:string = new Array();
let names:string = new Array('迪丽热巴','古力娜扎');
//数组长度
names.length;
函数定义
function getsum(nums:number[],age:string):number{
//内容
}
对象操作
let person = {
name:'liu',
age:'18',
sayHi:function () {
//
}
}
对象类型属性的注解,对对象属性进行约束
let person:{
//约束属性
name:string;
age:string;
//约束方法,void为返回值
sayHi:(name:string)=>void;
}
person = {
name:'liu',
age:'18',
sayHi:function(name:string){
console.log();
};
}
接口的使用,可以对多个对象进行约束
interface Iuser{
name:string;
age:number;
}
let p1:Iuser = {
name:'jack',
age:12
}
属性、方法调用
person.name
//调用方法
person.sayHi()
数组forEach
let songs:string[] = ['sjl','ljk']
songs.forEach(function (item,index) {
console.log(index,item);
})
//模仿foreach定义函数
function foreach1(callbackfn:(value:string,index:number)=>void){
//
}
foreach1(function(value,index){})
- 本文链接:https://archer-lan.github.io/2022/03/04/Typescript%20%E5%AD%A6%E4%B9%A0-01/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。