版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30109365/article/details/82844663
变量的声明
1.有哪些变量:
Undefined :
Number:浮点类型;
string : 字符串类型;
Boolean: 布尔类型;
enum:枚举类型;
any : 任意类型;
void:空类型;
Array : 数组类型;
Tuple : 元祖类型;
Null :空类型。
2.声明方式
number,string,boolean,any 声明方式类似
var aa:number = 12
var bb:string = "你好"
var cc:boolean = true
var dd:any = 'hello' 或 var dd:any = 15
enum:xi = {dong,xi,nan,bie} 注意是大括号 console.log(xi.dong) 输出 0
enum:xi = {dong="东",xi='西',nan='南',bei='北'} console.log(xi.dong) 输出 东
声明变量但未赋值得到undefined
var er: number
console.log(er) 输出undefined
几种方法的声明
参数方面
1.正常声明
function search(age:number):string{
return '找到了'+age+'岁的小姐姐'
}
2.可选函数
function search(age:number,stature?:string):string{
let yy:string = ''
yy = '找到了'+age+'岁'
if(stature !=undefined){
yy = yy + stature
}
return yy+'的小姐姐'
}
3.带参函数
function search(age:number=18,stature:string='大胸'):string{
let yy:string = ''
yy = '找到了'+age+'岁'
if(stature !=undefined){
yy = yy + stature
}
return yy+'的小姐姐'
}
4.多参数函数
function searchXiaoJieJie3(...xuqiu:string[]):string{
let yy:string = '找到了'
for (let i =0;i<xuqiu.length;i++){
yy = yy + xuqiu[i]
if(i<xuqiu.length){
yy=yy+'、'
}
}
yy=yy+'的小姐姐'
return yy
}
声明方面
1.函数声明
函数声明法创建函数是最常用的函数定义法。使用function关键字和函数名去定义一个函数。
function add(n1:number,n2:number):number{
return n1+n2
}
console.log(add(1,2))
2.函数表达式法
函数表达式法是将一个函数赋值给一个变量,这个变量名就是函数名。通过变量名就可以调用函数了。这种方式定义的函数,必须在定义之后,调用函数。下面例子中等号右边的函数没有函数名,称为匿名函数。
var add = function(n1:number,n2:number):number{
return n1+n2
}
console.log(add(1,4))
3.箭头函数
箭头函数是 ES6 中新增的函数定义的新方式,我们的 TypeScript 语言是完全支持 ES6 语法的。箭头函数定义的函数一般都用于回调函数中。
var add = (n1:number,n2:number):number=>{
return n1+n2
}
console.log(add(1,4))
注意每一个方法的第一行的写法