TS-Function
TS学习
Function(函数)
基本写法
function add(x:number,y:number):number{return x+y
}
let myAdd = function(x:number,y:number):number{return x+y
}
let myAddFun:(name:string,age:number) => number = function(n:string,a:number):number{return a
}
可选参数
function buildName(firstName:string,lastName?:string){if(lastName){return firstName+" " + lastName}else{return firstName}
}
buildName("liao")
buildName("liao","mei")
默认参数
function buildName1(firstName:string,lastName = "world"){return firstName+" "+lastName
}
buildName1("hello")
buildName1("hello","liaomei")
可选参数
function peopelName(firstName:string, ...restOfName:string[]){return firstName + " " + restOfName.join("_")
}
let p1 = peopelName("i","o","y","h")
console.log(p1)
箭头函数和this关键字的使用
var people ={name:['l','o','v','e'],getName:function(){return () =>{var i = Math.floor(Math.random()*4)return {n:this.name[i]}}}
}
var myName = people.getName();
alert("名字:"+ myName().n)
函数重载
function attr(name:string):string;
function attr(age:number):string;
function attr(nameorage:any):any{if(nameorage && typeof nameorage === "string"){alert("姓名")}else{alert("年龄")}
}
attr("hello")
attr(10)
TS-Function相关推荐
- class ts 扩展方法_ts类型声明文件的正确使用姿势
ts类型声明文件的正确使用姿势 ts声明文件类型 npm install @types/jquery --save-dev 与npm一同发布 解释: package.json 中有 types 字段, ...
- Vue3+TS 快速上手 (尚硅谷)
初识 TypeScript 1. 初识 TypeScript TypeScript 的介绍 TypeScript是一种由微软开发的开源.跨平台的编程语言.它是JavaScript的超集,最终会被编译为 ...
- 走近Ts,用了爽,用后一直爽(一)
前言 vue3已经发布了,ts的脚步已经阻拦不住了,还只会es6?别想了,人家都已经在行动了,以下是ts的基本系列教程,ts的基本语法,高级语法等,以及在vue项目中如何应用ts,跟着我赶紧撸起来吧. ...
- mocha测试js教程(涉及es6、ts)
下面是源码目录结构 一.安装依赖 npm init npm install --save-dev mocha npm install --save-dev chai npm install --sav ...
- java ts_TS与JAVA相互调用(TS篇)
window["WebViewJavascriptBridge"].callHandler( 'enterGame' , JSON.stringify($param) , func ...
- 时间序列分析:ts/mts基础数据类型
时间序列是以时间为索引的数据.时间索引为等间距递增的时间序列称为规则时间序列,其他为不规则时间序列.由于R语言核心组件的构建坚持以通用性为原则,因此R的基础包中只定义了规则时间序列,而不规则时间序列的 ...
- 干货! 快速上手typescript的学习笔记 (对比JS的新特性,环境搭建,webpack配置,ts编译配置)
前提需要有js的基础 文章目录 TypeScript 产生背景 什么是TypeScript? TypeScript增加了什么 TypeScript开发环境搭建 基本类型 编译文件配置 tsconfig ...
- TS简单介绍以及用法
TS简单介绍以及用法 一.什么是TS TS是TypeScript的缩写,是JavaScript的超集 (JS有的TS都有),也可以说TS是 type + js,加了一个类型.比如:JS:let a = ...
- 学习TypeScript(TS),这一篇就足够了
一.TypeScript 简介 1.什么是 TypeScript? 官方文档 TypeScript 本质上是向 JavaScript 语言添加了「可选的静态类型」和「基于类的面向对象」编程,它相当于是 ...
- 走近Ts,用了爽,用后一直爽
前言 vue3已经发布了,ts的脚步已经阻拦不住了,还只会es6?别想了,人家都已经在行动了,以下是ts的基本系列教程,ts的基本语法,高级语法等,以及在vue项目中如何应用ts,跟着我赶紧撸起来吧. ...
最新文章
- Maya角色面部表情动画制作视频教程 Maya: Facial Rigging
- 什么是Scanner?next()和hasNext() ? nextLine()和hasNextLine()?
- 电工结业试卷_电工电子考试试(含答案).doc
- Map的并发处理(ConcurrentHashMap)
- change element 原始值_change-element
- #11 硬连接与软链接与RAID与LVM2
- Luogu 4721 【模板】分治 FFT
- 移动APP开发工作笔记002---Hbuilder js判断当前设备是安卓设备还是苹果设备
- 机器学习之数据不平衡问题
- ZooKeeper 数据模型 Znode 结构特性详解
- 小波变换(matlab)-常见脚本函数
- 计算机多了一个用户,win10电脑多一个administrator账户怎么办
- 《孙子兵法战场机变之军争篇》
- 构造-牛客寒假集训营3-牛牛的DRB迷宫II
- oracle误删数据恢复方法
- 论文阅读 Solving Mixed Integer Programs Using Neural Networks
- 什么是正则化?他是如何起作用的?
- steam无法连接到更新服务器的问题
- openpyxl官方教程参考手册(翻译)
- PHP隐私保护通话,AXB模式_隐私保护通话 PrivateNumber_开发指南_代码样例_PHP代码样例_华为云...
热门文章
- 下载google code中源码的几个工具
- STM32+ST7789+RX8025T+DS18B20+EC11+GT30L32S4W组成的时钟
- 如何批量设置 Word 文档的只读密码?
- c语言system自动关机,用一个自动关机小程序小试牛刀,玩转C语言System函数,边学边玩...
- 【编译原理】第三章语法分析
- 网络安全技术(第4版)复习资料整理
- 基于MATLAB的图像拼接实现
- JavaScript --------WebS APIs学习之本地存储
- 有线电视维护服务器,东方有线电视 网络服务器 设置
- 如何在康佳电视上看音乐MV