当前位置: 首页 > news >正文

网站 白名单专业网站建设案例

网站 白名单,专业网站建设案例,多用户开源商城,内蒙古旅游攻略基本使用 ts与js一样拥有具名函数和匿名函数两种函数类型。但是ts的函数需要提前定义好参数类型以及函数的返回值类型。 具名函数 function add(num1: number, num2: number):number {return num1 num2 }匿名函数 匿名函数的定义相对麻烦#xff0c;我们需要提前定义函数的…基本使用 ts与js一样拥有具名函数和匿名函数两种函数类型。但是ts的函数需要提前定义好参数类型以及函数的返回值类型。 具名函数 function add(num1: number, num2: number):number {return num1 num2 }匿名函数 匿名函数的定义相对麻烦我们需要提前定义函数的类型 // 直接使用类型推导 //const add (num1: number, num2: number):number { // return num1 num2 //} // 还可以反向类型推导 //const add: (num1: number, num2: number) number (x, y) x y const add: (num1: number, num2: number) number (num1: number, num2: number):number num1 num2函数参数 ts里面每个函数参数都是必须的函数参数的数量与类型必须完全一致才可以使用函数。 function add (num1: number, num2: number):number {return num1 num2 } // add(1) Expected 2 arguments, but got 1. // add(1, 1) Argument of type string is not assignable to parameter of type number. add(1, 1) 我们也可以使用?指定一个函数参数非必传当然这种参数需要放到所有参数的末尾。 function add (num1: number, num2: number, num3?:number):number {return num1 num2 (num3 ? num3 : 0) } console.log(add(1, 1) ) // 2 console.log(add(1, 1, 1) ) // 3我们还可以给函数参数设置默认值 function add (num1: number, num2: number, num3:number 0):number {return num1 num2 num3 } console.log(add(1, 1) ) // 2 console.log(add(1, 1, 1) )// 3事实上如果给末尾的参数设置默认值效果是等同于在末尾使用?指定非必传参数的 在js里面如果我们并不知道将会有多少参数传入可以使用arguments进行所有参数的接收也可以使用es6...的方式收集到数组里。 而在ts里面我们同样可以这样操作 function add (num1: number, num2: number, num3:number 0):number {console.log(arguments) // {‘0’ 1, 1: 2}return num1 num2 num3 } console.log(add(1, 1) )function add (num1: number, ...arg:number[]):number {console.log(arg) // [2,3,4]return num1 } console.log(add(1, 2, 3, 4) )函数重载 所谓函数重载就是指的是拥有多个函数签名一个函数体实现。 function calculateAverage(nums: number[]): number; function calculateAverage(str: string): number; function calculateAverage(arrOrStr: number[] | string): number {if (Array.isArray(arrOrStr)) {let sum arrOrStr.reduce((a, b) a b);return sum / arrOrStr.length;} else {let nums arrOrStr.split(,).map(Number);let sum nums.reduce((a, b) a b);return sum / nums.length;} }console.log(calculateAverage([1, 2, 3])); // 输出结果为 2 console.log(calculateAverage(1,2,3)); // 输出结果为 2
http://www.hkea.cn/news/14558915/

相关文章:

  • 外贸公司论坛seo网站设计
  • 佛山外贸建站电商公司简介
  • 福州做网站建设服务商网页浏览器打不开
  • 网站开发 .net 开源新云网站模版
  • 安徽工程建设信息网站王开林广告宣传模板在线制作免费
  • 金昌大型网站建设费用小制作小发明大全
  • 网站开发技术人员怎么看一个网站做得好不好
  • 电力建设工程质量监督总网站在线视频观看免费视频22
  • 直接用源码做网站盗版吗thinkphp 企业网站源码
  • 1534939978姐的微信德惠市潍坊网站建设优化排名
  • 苏州网站建设自助建站模板wordpress文体旋转
  • 云南云南住房和城乡建设厅网站pcms网站开发
  • 网站一键提交wordpress中搜索页面模板
  • 足球教学网站班级网站页面设计
  • 数码网站建设总体目标免费的网站入口在哪
  • 民非企业网站建设费怎么记账凡科做的手机网站可以导出来
  • 一个企业网站多少钱做网站软文怎么弄
  • app和网站开发一团网站建设
  • 汶上公司网站建设免费一键logo设计生成器
  • 关于网站建设的英文书籍百度爱采购优化排名软件
  • 服装设计网站模板下载中核待遇那么好为什么去的人少
  • 婚礼网站建设福建省龙岩市新罗区建设局网站
  • 局网站建设意见网站优化需要
  • 学用mvc4做网站网站设配色
  • 网站开发设计怎么样成都企业模板网站开发
  • 设计一个全面了解湖南的网站企业网站需要哪些功能
  • 企业网站建设包含哪些内容做开锁推广什么网站好
  • 东莞快速网站制作哪家强企业文化模板
  • 学做网站用到哪些知识企业邮箱可以自己申请吗
  • 西安建站公司模板怎么优化自己公司的网站