ts函数讲解与不确定参数是否使用以及限制返回类型
函数 类型 以及 参数 是否 讲解 返回 限制
2023-09-27 14:22:17 时间
1.声明式函数
函数有两个参数 参数的数据类型是 string number
返回值值 number 哈
function person(name: string, age: number): number {
return age;
}
var ageNum: number = person("zahngs", 10);
console.log(ageNum);
2.姓别参数不确定使用 有可能没有性别哈。
function person2(name: string, sex?: string): string {
return name;
}
var name2: string = person2("张三", "sex");
console.log(name2);
3.函数参数的默认值
function person(name: string = "张三", age: number = 10): number {
return age;
}
var p: number = person();
console.log(p);
4类型断言
//在进行类型断言的时候,必须断言成一个联合类型中存在的类型
下面这个例子 只能够断言成 字符串或者是数字。
function getAsse(name: string | number) {
// return (<string>name).length //第一种
return (name as string).length; //第二种 react 中使用这一种
}
5求和哈 运用了扩展运算符哦
<!-- 使用了扩展运算符 将它变成一个伪数组 ...result -->
function sum(...result: number[]): number {
var sum = 0;
for (var i = 0; i < result.length; i++) {
sum += result[i];
}
return sum;
}
console.log(sum(1, 2, 34, 5)); //42
6.typescript 中方法的重载 es 这样也可以去做重载 同样根据参数的类型去判断
//根据参数的类型去判断
function getINfo(str: any): any {
if (typeof str === "string") {
return "我叫" + str;
} else if (typeof str === "number") {
return "我今年" + str;
}
}
console.log(getINfo(10)); //我今年 10
原生 es
function getINfo(str) {
if (typeof str === "string") {
return "我叫" + str;
}
else if (typeof str === "number") {
return "我今年" + str;
}
}
console.log(getINfo(10));
7.typeScript中函数类型
函数类型:通过调用接口的方式作为函数的类型来使用
实现一个功能
在str1中查找是否有str2;
如果有返回true,否者返回false
// 定义一个接口,用来作为某个函数的类型使用
interface ISearchHas {
(str1:string,str2:string) : boolean
}
//定义一个函数,函数类型就是上面定义的接口
const lookforhas: ISearchHas = function(str1:string,str2:string) :boolean{
return str1.search(str2) > -1
}
console.log(lookforhas("hello",'o'));//true
相关文章
- sklearn-1.1.16.多项式回归:基函数拓展线性回归模型
- hdu 1085 Holding Bin-Laden Captive!(母函数)
- python通过input()函数输入的内容是什么类型
- Python函数中常见的参数类型应用及误区
- 电子电子架构——测试方向CANoe发送功能寻址请求以及对应diagStopTesterPresent函数
- php curl_multi系列函数实现多线程抓取网页
- C/C++获取当前路径、获取任意pid完整路径(readlink函数)
- Matlab中的函数类型
- JavaScript中如何检测一个变量是一个String类型?请写出函数实现
- 理解OpenCV中的宏定义 CVAPI(函数返回类型)
- Python函数中常见的参数类型应用及误区
- 函数返回值是否使用引用类型的问题:理解引用、返回值
- 函数的返回值为结构体类型
- 类型与函数的结合性:给类型添加函数?
- 备份-函数式编程和面相对象编程的结合点是类型
- 函数式编程的本质:函数式编程关心类型(代数结构)之间的关系--什么是函数式编程思维?
- JS高阶---函数的prototype
- JS函数详解(一)
- 【零基础高效率学Python】第四天 怎么使用函数
- 工作那些事(二十八)项目管理模式:项目类型、函数类型、矩阵
- GaussDB(DWS)自定义函数返回多结果集
- [Python] filter()函数