Mock.js常用占位符——Basic、Date、Color
1. Basic
在通过占位符引用方法时, Mock.mock('@boolean') ; Mock.mock('@boolean()') 都可以调用方法
| 方法 | 含义 | 使用举例 |
|
Random.boolean(num1?,num2?,current?) |
返回一个随机生成的boolean值 为current的概率为num1/(num1+num2) |
Mock.mock('@boolean()') Mock.mock('@boolean(1,9,true)') |
| Random.natural(num1?,num2?) |
返回一个介于num1和num2的自然数 包含num1和num2 只有一个参数时为最小值 |
Mock.mock('@natural()') Mock.mock('@natural(100,99)') Mock.mock('@natural(10)') |
| Random.integer(num1?,num2?) |
同Random.natural(num1?,num2?) 区别:产生的整数可能是负数 |
Mock.mock('@integer()') ... |
|
Random.float(num1?,num2?,dnum1?,dnum2?) |
返回一个浮点数,整数部分介于num1和num2,小数部分的长度介于dnum1和dnum2 包含num1、num2、dnum1、dnum2 当浮点数存在的时候,num1和num2都必须存在 可以只存在num1或只存在num1、num2、dnum1 |
Mock.mock('@float()') Mock.mock('@float(1,100)') Mock.mock('@float(1,100,3,5)') Mock.mock('@float(1,100,3)') |
| Random.character(pool?/type?) |
产生一个字符 type可以为:lower(小写)、upper(大写)、number(数字)、symbol(符号),随机产生满足类型的一个字符 pool:是一个字符串,返回的值是字符串的任一字符 |
Mock.mock('@character()') Mock.mock('@character("lower")') Mock.mock('@character("Hello@1")') |
|
Random.string(pool?/type?, num1?,num2?) |
产生一个字符串,长度在num1和num2之间 type的规则同上,产生的是一个字符串。 pool:会从pool这个字符串中随机选取规定个字符作为一个新的字符串 当只有一个num1时,是按照规则生成num1个字符的字符串; 当num1和num2都不存在时,生成的字符串为空 "" |
Mock.mock('@string()') Mock.mock('@string("lower",3,5)') Mock.mock('@string("qazwsxedc",3,5)') Mock.mock('@string("lower",3)') Mock.mock('@string("qazwsxedc")') |
| Random.range(start,stop?,step?) |
生成一个数组,数组包含满足条件的数字,start必须存在 当只有start和stop时,从start开始,到stop结束,但是不包括stop;长度为 stop-start 当存在step时,从start开始,每次叠加时跳的步数不是1而是step,到stop结束,但不包括stop;长度为(stop-start)/step |
Mock.mock('@range(10)') Mock.mock('@range(10,50)') Mock.mock('@range(10,50,5)') |
2. Date
| 方法 | 含义 | 使用举例 |
| Random.date(format?) |
生成一个满足format格式的日期字符串 默认格式: 'yyyy-MM-dd' format格式:'yyyy-MM-dd' ; 'yy-MM-dd' ; 'y-MM-dd' ; 'y-M-d' PS: M 要大写;对于'y-M-d' 时,如果是个位数就省略0,如果是两位数,就照旧 |
Mock.mock('@date()') Mock.mock('@date(yy-MM-dd)') |
| Random.time(format?) |
生成一个满足format格式的事件字符串 默认格式: 'HH:mm:ss' format格式: 'A HH:mm:ss' ; 'a HH:mm:ss' ; 'HH:mm:ss' ; 'H:m:s' ; 'HH:mm:ss:SS' SS表示毫秒 H表示24位计数,h表示12位计数;A表示 PM ;a表示 am;'H:m:s'表示当有十位上有0时省略;H、m、s的顺序可以颠倒和生成的数据的顺序对应;可以省略一个或多个时间格式 |
Mock.mock('@time()') Mock.mock('@time("A HH:mm:ss")') Mock.mock('@time("H:m:s")') Mock.mock('@time("h")') |
| Random.datetime(format?) |
生成一个满足format格式的日期和时间的字符串 这里的format相当于Random.date()与Random.tiem()的结合体。 |
Mock.mock('@datetime()') Mock.mock('@datetime("yyyy-MM-dd A HH:mm:ss")') |
| Random.now(unit?,format?) |
生成一个满足满足format的当前日期和时间的字符串 默认格式:'yyyy-MM-dd HH:mm:ss' unit是用来规定格式化到哪一阶段的,unit后面的阶段都初始化为0或1 可取值:'year' ; 'month' ; 'week' ; 'day' ; 'hour' ; 'minute' ; 'second' 当unit和format同时存在时,是多输出的日期的格式的双重编辑 |
Mock.mock('@now()') Mock.mock('@now("yyyy-MM-dd A HH:mm:ss")') Mock.mock('@now("year")') "2018-01-01 00:00:00" Mock.mock('@now("day","yyyy-MM-dd A HH:mm:ss")') |
3. Color
| 方法 | 含义 | 使用举例 |
| Random.color() | 随机生成一个十六进制的颜色 | Mock.mock('@color()') |
| Random.hex() | 同上;不清楚区别 | Mock.mock('@hex()') |
| Random.rgb() | 随机生成一个rbg的格式的颜色 | Mock.mock('@rgb()') |
| Random.rgba() | 随机生成一个rgba的格式的颜色,会有透明度 | Mock.mock('@rgba()') |
| Random.hsl() | 随机生成HSL的格式的颜色,H-S-L是工业颜色标准,按色相(H)-饱和度(S)-亮度(L) | Mock.mock('@hsl()') |
Mock.js常用占位符——Basic、Date、Color的更多相关文章
- js使用占位符替换字符串
js使用占位符替换字符串是一个ES6中的模版字符串语法. 在``中使用 ${} var a = 5; var b = 10; console.log(`Fifteen is ${a + b} and ...
- Mock常用占位符一览
1.随机字符串(类型 , 位数)@string(lower,10) lower : 小写字母upper : 大写字母number : 数字 2.随机int(下限 , 上限)@integer(60, 1 ...
- mock.js使用总结
基本使用: 1 引入mock.js 2 var data = Mock.mock({ // 属性 list 的值是一个数组,其中含有 1 到 10 个元素 'list|1-10': [{ // 属性 ...
- Lua中string.format占位符的使用
虽然lua中字符串拼接"string.format"相对于".."消耗较大,但有时为了代码的可读性,项目中还是经常用到"string.format&q ...
- 在scanf函数中占位符使用错误而产生的一些错误
出现的问题 在做编程题的的时候,遇到了一个很奇怪的错误,出问题的代码如下: 1 #include <cstdio> 2 using namespace std; 3 4 int main( ...
- 利用js实现placeholder占位符,甩开ie不兼容
正常的写法 <input type="text" placeholder="占位符"> 这种写法ie低版本的支持不友好,为了满足某些测试或者产品的变 ...
- js常用数据类型(Number,String,undefined,boolean) 引用类型( function,object,null ),其他数据类型( 数组Array,时间Date,正则RegExp ),数组与对象的使用
js常用数据类型 数字类型 | 字符串类型 | 未定义类型 | 布尔类型 typeof()函数查看变量类型 数字类型 Number var a1 = 10; var a2 = 3.66; conso ...
- js字符串使用占位符拼接
由于几个老项目中经常用到jquery拼接字符串,各种引号很disgusting 所以写了一个占位符拼接的的方法 String.prototype.signMix= function() { if(ar ...
- java string常用的占位符形式
自己在这里总结了三种占位符形式:看下面代码即可 String stringFormat = "lexical error at position %s, encountered % ...
随机推荐
- 20175205 2018-2019-2 《Java程序设计》第五周学习总结
20175205 2018-2019-2 <Java程序设计>第五周学习总结 教材学习内容总结 接口:使用关键字interface定义接口 接口声明:interface 接口名 接口体:接 ...
- PHP 异常处理 throw new exception
当异常被抛出时,其后的代码不会继续执行,PHP 会尝试查找匹配的 "catch" 代码块. 如果异常没有被捕获,而且又没用使用 set_exception_handler() 作相 ...
- IP通信基础学习第八周
安装完华三模拟器,拖多台设备到工作区,全部启动及配置,建立好拓扑图,之后启动命令行终端. 配置登录用户,口令的指令有: <H3C> //用户直行 ...
- vue webpack 引入iview iview内部文件报语法错误
错误如下: 是因为 es6 语法没有成功转化 因为 我的项目是别人做好的已经部署的项目 ,但是用到的是es2015 配置es2015并不起作用 是因为es2015已经过期了 安装的时候回有类似下面的 ...
- Emote木马分析
前言:网上找的样本是EXE的,没有邮件样本,所以只做了exe分析. 一.Emote木马相关信息 文件: C:\Users\Desktop\Samp.exe 大小: 249856 bytes 文件版本: ...
- NABCD原则
1.我们的产品 <随堂小测APP> 是为了解决 <老师们> 的痛苦, 2-N.他们需要 随时组织课堂测验, 但是现有的方案并没有很好地解决这些需求,3-A.我们有独特的办法 ...
- 前向传播算法(Forward propagation)与反向传播算法(Back propagation)
虽然学深度学习有一段时间了,但是对于一些算法的具体实现还是模糊不清,用了很久也不是很了解.因此特意先对深度学习中的相关基础概念做一下总结.先看看前向传播算法(Forward propagation)与 ...
- allure --version 异常io.airlift.airline.ParseArgumentsUnexpectedException: Found unexpected parameter
执行allure --version时,有时会出现如下异常: io.airlift.airline.ParseArgumentsUnexpectedException: Found unexpecte ...
- qt界面操作
//控制死窗体 int width = this->geometry().width(); int height = this->geometry().height(); this-> ...
- HTML解析之BeautifulSoup
BeautifulSoup是一个用于从HTML和XML文件中提取数据的Python库.BeautifulSoup提供一些简单的.函数用来处理导航.搜索.修改分析树等功能.BeautifulSoup模块 ...