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

单页销售网站源码有谁做彩票网站

单页销售网站源码,有谁做彩票网站,视觉营销的网站设计,极速网站制作在 JavaScript 中#xff0c;函数参数的归一化处理是一种将不同类型或格式的参数转换为统一的标准或格式的过程。这样做的目的是为了提高代码的灵活性、可维护性和可重用性。 以下是一些常见的函数参数归一化处理的方式#xff1a; 数据类型转换#xff1a;将不同类型的参数…在 JavaScript 中函数参数的归一化处理是一种将不同类型或格式的参数转换为统一的标准或格式的过程。这样做的目的是为了提高代码的灵活性、可维护性和可重用性。 以下是一些常见的函数参数归一化处理的方式 数据类型转换将不同类型的参数转换为相同的数据类型例如将字符串转换为数字或者将对象转换为数组等。默认值处理为参数提供默认值以便在调用函数时如果未提供该参数仍然可以使用默认值进行处理。参数验证对传入的参数进行验证确保它们符合函数的要求或预期的格式。可以检查参数是否为 null、undefined、特定的数据类型、满足一定的条件等。参数解构使用 ES6 中的参数解构来提取和处理参数使代码更加简洁和易读。参数映射或转换对参数进行映射或转换将一种格式的参数转换为另一种格式以便更方便地进行后续处理。错误处理在参数归一化过程中进行错误检查和处理抛出异常或返回错误信息以便在调用函数时能够及时处理错误情况。 通过进行函数参数的归一化处理可以使函数更加健壮和灵活能够处理各种不同情况下的参数。这样可以提高代码的可扩展性和可维护性使函数更易于使用和重用。 下面是一个示例展示了如何进行函数参数的归一化处理以格式化时间为例 function _formatNormalize(formatter) {if (typeof formatter function) {return formatter;}if (typeof formatter ! string) {throw new TypeError(formatter must be string or function);}if(formatter data) {formatter yyyy-MM-dd}else if(formatter datatime) {formatter yyyy-MM-dd HH:mm:ss}return (dataInfo) {const {yyyy, MM, dd, HH, mm, ss, ms} dataInforeturn formatter.replace(yyyy, yyyy).replace(MM, MM).replace(dd, dd).replace(HH, HH).replace(mm, mm).replace(ss, ss).replace(ms, ms)} }/*** 格式化一个日期* param {*} date 日期对象* param {*} formatter 格式化参数或 自定义函数* param {*} isPad 小于10是否补0*/ function formate(date, formatter, isPad false) {formatter _formatNormalize(formatter);const dateInfo {year: date.getFullYear(),month: date.getMonth() 1,date: date.getDate(),hours: date.getHours(),minutes: date.getMinutes(),seconds: date.getSeconds(),milliseconds: date.getMilliseconds()}dateInfo.yyyy isPad ? dateInfo.year.toString().padStart(4, 0) : dateInfo.yeardateInfo.MM isPad ? dateInfo.month.toString().padStart(2, 0) : dateInfo.monthdateInfo.dd isPad ? dateInfo.date.toString().padStart(2, 0) : dateInfo.datedateInfo.HH isPad ? dateInfo.hours.toString().padStart(2, 0) : dateInfo.hoursdateInfo.mm isPad ? dateInfo.minutes.toString().padStart(2, 0) : dateInfo.minutesdateInfo.ss isPad ? dateInfo.seconds.toString().padStart(2, 0) : dateInfo.secondsdateInfo.ms isPad ? dateInfo.milliseconds.toString().padStart(3, 0) : dateInfo.millisecondsreturn formatter(dateInfo) }// 可调用方式// 2024-2-1 console.log(formate(new Date(), data))// 2024-02-01 11:5:2 console.log(formate(new Date(), datatime));// 2024-02-01 console.log(formate(new Date(), data, true))// { // year: 2024, // month: 3, // date: 17, // hours: 11, // minutes: 39, // seconds: 55, // milliseconds: 471, // yyyy: 2024, // MM: 03, // dd: 17, // HH: 11, // mm: 39, // ss: 55, // ms: 471 // } info formate(new Date(), (dateInfo) {console.log(dateInfo, time) }, true)
http://www.pierceye.com/news/22043/

相关文章:

  • 阿里云 一键wordpress哈尔滨排名seo公司
  • 公司网站后台维护怎么做网站建设哪家好 上海
  • 快速建立平台网站开发网站模板设计网页seo技术
  • 建立网站最先进的互联网技术有哪些常州网站制作培训
  • 全国免费自学网站wordpress php转html
  • 物流网站免费源码杭州哪家网站建设公司好点
  • 什么是网站开发流程17.zwd一起做网站池尾站
  • 岳阳网站建设设计博客型网站建设
  • 怎么创建网站?最好的免费网站空间
  • 怎么利用网站赚广告费WordPress连接不上FTP
  • 网站空间不足深圳市区是哪个区
  • 珠海网站建设怎么样各省网站备案条件
  • 在深圳做网站平台需要什么备案手机浏览器下载app
  • 网站建设和app制作数据平台
  • 北京网站搜索优化网页seo技术
  • 汽车案例网站wordpress for sae 主题
  • 在南宁做家教兼职的网站wordpress页面属性全
  • 怎么做网页超链接青岛seo霸屏
  • 乐从狮山网站建设asp做一个简单网站
  • 用的最多的设计网站是哪个光遇网页制作素材
  • 成都易站网站建设哪些网站是用vue做的
  • 蒙古文网站建设工作计划国外二级域名免费申请
  • 虚拟主机网站500错误自己做网站怎么挣钱
  • 图书网站建设装饰设计公司网站
  • 电商行业建设网站怎么做盗版视频网站
  • 如何制作自己的网站和app广州网络科技有限公司
  • 可以做推文的网站餐饮品牌网站建设
  • WordPress弊端优化大师官方网站
  • 网站建设合作协议书网站域名后缀意义
  • 太原百度网站排名优化wordpress页面设置教程