(精华2020年6月2日更新) TypeScript函数详解
//函数声明
function run():string{return 'run'; // return 123; //错误
}//函数表达式
var run2=function test():number{return 123;
}
alert(run2());//方法传参
function getInfo(name:string,age:number):string{return `${name} ----${age}`;
}alert(getInfo('alice',20))//没有返回值的方法
function run3():void{console.log('run3')
}
run3()
// 注意:可选参数必须配置到参数的最后面function getInfo(name:string,age?:number):string{if(age) {return `${name} ----${age}`;} else {return `${name} ----年龄保密`;}} //默认参数function getInfo(name:string,age:number=20):string{return `${name} ----${age}`;}//三点运算符 接受新参传过来的值
// 注意多个参数的,不能传入一个数据function sum2(...result:number[]):number {var sum = 0;for(var i=0;i<result.length;i++) {sum+= result[i];}return sum;
}alert(sum2(1,2,3,4,8,9)) function sum3(a:number,b:number,...result:number[]):number {var sum = a+b;for(var i=0;i<result.length;i++) {sum+= result[i];}return sum;
}// alert(sum3(1,2,3,9))
var arr04:number[] = [3,9,8];
var p2 = sum3(1,2,...arr04)
console.log('p2:'+p2)// ts中的重载function getInfo(name:string):string;
function getInfo(age:number):string;function getInfo(str:any):any {if(typeof str=='string'){return '我叫'+str} else {return '我的年龄是'+str}
};alert(getInfo('张三')); // 正确
alert(getInfo(20)); // 正确 type str= string; //类型别名
var username:str = 'laney';function fun6(name:str):str{return 'hello ' +name;
}
alert(fun6(username))type abc = string | number[];
type num = number;function fun7(a:abc):num{return a.length;
}alert(fun7([1,2,3]));
(精华2020年6月2日更新) TypeScript函数详解相关推荐
- (精华2020年6月2日更新) TypeScript的数据类型
第一种:布尔类型(boolean) var flag:boolean=true;flag = false; //正确 flag = '你好typescript'; //错误 第二种:数字类型(numb ...
- (精华2020年5月17日更新) vue实战篇 手写vue底层源码
MYvue.js 主要作用监听属性变化 class MYvue {constructor(options) {this.$options = options;this.$data = options. ...
- (精华2020年6月9日更新)Angular实战篇 axio的封装
首先先建个axio服务 ng g service 文件目录 ts文件 import { Injectable } from '@angular/core'; import axios from 'ax ...
- (精华2020年5月4日更新) vue教程篇 v-for的使用
<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" ...
- 2020年阴阳师服务器维护,2020阴阳师2月19日更新官方公告及内容汇总
小编今天给各位玩家朋友们带来的是2020阴阳师2月19日更新官方公告及内容汇总,阴阳师今天进行了版本更新,大家期待已久的超鬼王活动也是正式上线了,那么还有哪些精彩的活动?哪些新的内容呢?相信不少的玩家 ...
- 重装战姬服务器维护,重装战姬2020年10月1日更新维护公告_重装战姬2020年10月1日更新了什么_玩游戏网...
在重装战姬手游中2020年10月1日更新了什么呢?本次更新的的情况内容又是什么呢?不清楚的小伙伴们,接下来就让我们一起来看一下吧! 亲爱的各位团长: 我们将于以下时间,对全平台服务器实施维护,进行游戏 ...
- csgo跑图文件_一键跑图!极为方便的CSGO跑图工具(附2020年5月28日更新)
原标题:一键跑图!极为方便的CSGO跑图工具(附2020年5月28日更新) 太长不看版 2020年5月28日更新日志极为方便的CSGO跑图工具,分享给大家 2020年5月28日CSGO更新日志 翻译: ...
- csgo 放置机器人_一键跑图!极为方便的CSGO跑图工具(附2020年5月28日更新)
太长不看版2020年5月28日更新日志 极为方便的CSGO跑图工具,分享给大家 2020年5月28日CSGO更新日志 翻译:MeDusA 注:关于国服客户端更新的问题,目前已反馈V社,将尽快修复.国服 ...
- 利用rfcomm实现树莓派与手机通信_树莓派资源整理汇总(2020年2月18日更新)
本文收集了树莓派使用过程中经常需要用到的资源,主要包括树莓派系统镜像.树莓派硬件介绍.树莓派GPIO引脚编号.树莓派电路原理图下载.树莓派应用.树莓派工具等等,非常值得收藏. 一.快速上手 树莓派快速 ...
- 紫禁繁花服务器维护一般多久,紫禁繁花手游2020年12月30日更新公告
国力庆典活动即将开启!上线即可领取新服饰哦!那么本次版本更新了哪些有趣的内容呢?下面就让我们一起来看一下吧~! 紫禁繁花手游2020年12月30日更新公告 国力庆典活动 参与[国力庆典]活动 有机会获 ...
最新文章
- SAP MM 不常用事务代码MIDO
- 类和对象—对象特性—构造函数和析构函数
- 【Servlet】Filter过滤器详解、使用示例
- python反转列表_Python实现list反转实例汇总
- Oracle索引----位图索引
- [渝粤教育] 西南科技大学 建筑制图 在线考试复习资料(1)
- Java多线程系列(六):深入详解Synchronized同步锁的底层实现
- 跳转语句_javascript流程语句(单分支)
- (转) RabbitMQ学习之发布/订阅(java)
- c语言告白恋爱专业,C语言实现520表白代码 祝你表白成功!
- 【测试用例】2021年逢面试必考题
- SQL server 表数据改变触发发送邮件
- 科蓝ichat泡分机器人 官网
- LaTeX论文模板(附源码)
- 今日头条张一鸣:做CEO要避免理性的自负
- Rosalind第83题:Inferring Genotype from a Pedigree
- Java对象与json转换
- Linux:syscall: entry_SYSCALL_64_after_hwframe
- EmguCV学习(三)
- 龙芯1D处理器用户手册