ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Basic数据占位符定义

2022-01-20 15:01:51  阅读:194  来源: 互联网

标签:定义 min max Random 占位 Basic 默认值 Mock string


Mock.Random.boolean( min?, max?, current? ),  返回一个随机的布尔值。

  • min: 指示参数 current 出现的概率。概率计算公式为 min / (min + max)。该参数的默认值为 1,即有 50% 的概率返回参数 current。
  • max:指示参数 current 的相反值 !current 出现的概率。概率计算公式为 max / (min + max)。该参数的默认值为 1,即有 50% 的概率返回参数 !current。
  • current: 可选值为布尔值 true 或 false。如果未传入任何参数,则返回 true 和 false 的概率各为 50%。该参数没有默认值。在该方法的内部,依据原生方法 Math.random() 返回的(浮点)数来计算和返回布尔值,例如在最简单的情况下,返回值是表达式 Math.random() >= 0.5 的执行结果。
   
Mock.Random.boolean() // true
Mock.Random.boolean(1, 9, true) // false

 

Mock.Random.natural( min?, max? ),  返回一个随机的自然数(大于等于 0 的整数)。

  • min: 指示随机自然数的最小值。默认值为 0。
  • max: 指示随机自然数的最大值。默认值为 9007199254740992。
Mock.Random.natural() // 7156385837156388
Mock.Random.natural(10000) // 6157603142411466
Mock.Random.natural(60, 100) // 82

 

 Mock.Random.integer( min?, max? ), 返回一个随机的整数。

  • min: 指示随机整数的最小值。默认值为 -9007199254740992。
  • max: 指示随机整数的最大值。默认值为 9007199254740992。
Mock.Random.integer() // -1106364738145072
Mock.Random.integer(10000) // 3825689078558115
Mock.Random.integer(-100, 0) // -61

 

Mock.Random.float( min?, max?, dmin?, dmax? ), 返回一个随机的浮点数。

  • min: 整数部分的最小值。默认值为 -9007199254740992。
  • max: 整数部分的最大值。默认值为 9007199254740992。
  • dmin: 小数部分位数的最小值。默认值为 0。
  • dmax: 小数部分位数的最大值。默认值为 17。
Mock.Random.float() // 6401794162025181
Mock.Random.float(1) // 4677528980652239
Mock.Random.float(1, 100) // 85.7853461508
Mock.Random.float(1, 100, 3) // 40.89558247552
Mock.Random.float(1, 100, 3, 6) // 9.01155

 

Mock.Random.character( pool? ), 返回一个随机字符。

pool: 字符串。表示从字符池中选择一个字符返回。
Mock.Random.character() // L
Mock.Random.character('lower') // y
Mock.Random.character('upper') // C
Mock.Random.character('number') // 0
Mock.Random.character('symbol') // *

 

Mock.Random.string( pool?, min?, max? ), 返回一个随机字符串。

  • pool: 字符串。表示从字符池中选择一个字符返回。
  • min: 随机字符串的最小长度。默认值为 3。
  • max: 随机字符串的最大长度。默认值为 7。
Mock.Random.string() // yvlO
Mock.Random.string('lower', 6) // ktzuct
Mock.Random.string('upper', 6) // ABTXDS
Mock.Random.string('number', 6) // 648916
Mock.Random.string('symbol', 6) // *(@*%#
Mock.Random.string('lower', 6, 16) // rgnwqpdvoccaguqs
Mock.Random.string('upper', 6, 16) // WFATKESHXHON
Mock.Random.string('number', 6, 16) // 479830634
Mock.Random.string('symbol', 6, 16) // (&@&)&)
 

Mock.Random.range(start?, stop, step?), 返回一个整型数组。

  • start: 数组中整数的起始值。
  • stop: 数组中整数的结束值(不包含在返回值中)。
  • step: 数组中整数之间的步长。默认值为 1。
Mock.Random.range(10) // [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Mock.Random.range(3, 7) // [3, 4, 5, 6]
Mock.Random.range(1, 10, 2) // [1, 3, 5, 7, 9]
Mock.Random.range(1, 100, 5) // [1, 6, 11, 16, 21, 26, 31, 36, 41, 46, 51, 56, 61, 66, 71, 76, 81, 86, 91, 96]

标签:定义,min,max,Random,占位,Basic,默认值,Mock,string
来源: https://www.cnblogs.com/kmqz/p/15822982.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有