typeSript(2)-变量,方法的声明

版权声明:本文为博主原创文章,未经博主允许不得转载。 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))

注意每一个方法的第一行的写法

猜你喜欢

转载自blog.csdn.net/qq_30109365/article/details/82844663