2017/01/13

今天学习了mock.js里的一些方法,总结如下:

必须引用mock.js源码,然后
var Mock = require(mockjs)
var Random = Mock.Random

以下内容中的?表示可选值

  • Basic:
boolean(min?, max?, current?)
// 返回一个布尔值
natural(min?, max?)
// 返回一个自然数(大于等于0的整数)
integer(min?, max?)
// 返回一个整数
float(min?, max?, dmin?, dmax?)
// 返回一个浮点数
character(pool?)
 // 返回随机字符,pool表示字符池,可选择目标'lower', 'upper', 'number', 'symbol'
string(pool?, min?, max?)
// 返回一个字符串
range(start, stop?, step?)
// 返回一个整型数组
  • Date:
Format Description Example
yyyy A full numeric representation of a year, 4 digits 1999 or 2003
yy A two digit representation of a year 99 or 03
y A two digit representation of a year 99 or 03
MM Numeric representation of a month, with leading zeros 01 to 12
M Numeric representation of a month, without leading zeros 1 to 12
dd Day of the month, 2 digits with leading zeros 01 to 31
d Day of the month without leading zeros 1 to 31
HH 24-hour format of an hour with leading zeros 00 to 23
H 24-hour format of an hour without leading zeros 0 to 23
hh 12-hour format of an hour without leading zeros 1 to 12
h 12-hour format of an hour with leading zeros 01 to 12
mm Minutes, with leading zeros 00 to 59
m Minutes, without leading zeros 0 to 59
ss Seconds, with leading zeros 00 to 59
s Seconds, without leading zeros 0 to 59
SS Milliseconds, with leading zeros 000 to 999
S Milliseconds, without leading zeros 0 to 999
A Uppercase Ante meridiem and Post meridiem AM or PM
a Lowercase Ante meridiem and Post meridiem am or pm
T Milliseconds, since 1970-1-1 00:00:00 UTC 759883437303
date(format?)
// 返回一个日期字符串
time(format?)
// 返回一个时间字符串
datetime(format?)
// 返回一个日期时间字符串
now(unit?, format?)
// 返回现在的日期和时间字符串
  • image
image(size?, background?, foreground?, format?, text?)
// 返回一个图片地址
dataImage(size?, text?)
// 返回一个base64地址
  • color
color()
// 返回一个有吸引力的颜色,格式为 '#RRGGBB'。
hex()
// 返回一个有吸引力的颜色,格式为 '#RRGGBB'。
rgb()
// 返回一个有吸引力的颜色,格式为 'rgb(255, 255, 0)。
rgba()
// 格式为 'rgba(255, 255, 0, .5)'。
hsl()
// 格式为 'hsl(h, s, l)'。
  • text
paragraph(len?) // len是指文本中句子的个数
paragraph(min?, max?) // min指文本中句子最小的个数,max指最大的个数
// 返回一个段落
cparagraph(len?)
cparagraph(min?, max?)
// 返回一个中文段落
sentence(len?)
sentence(min?, max?)
// 返回一个段落,首字母大写
csentence(len?)
csentence(min?, max?)
// 返回一个中文段落
word(len?)
word(min?, max?)
// 返回一个单词
cword(pool?)
cword(min?, max?)
// 返回一个中文汉字
title(len?)
title(min?, max?)
// 返回一个标题
ctitle(len?)
ctitle(min?, max?)
// 返回一个中文标题
  • name:
first()
// 返回一个英文名
last()
// 返回一个英文姓
name(middle?)// middle是一个布尔值,表示是否要生成中间名
// 返回一个常见的英文姓名
cfirst()
// 返回中文姓
clast()
// 返回中文名
cname()
// 返回中文姓名
  • web:
url(protocol?, host?)
// 返回一个域名
protocol()
domain()
tld()
// 返回一顶级域名
email(domain?)
ip()
// 返回ip地址
  • address:
region()
// 返回一个中文大区,如‘华北’
province()
// 省
city(prefix?)// prefix是布尔值,表示是否要生成所属的省份
// 市
country(prefix?)
// 县
zip()
// 邮政编码
  • helper:
capitalize(word)
// 把word的第一个字母大写
upper(word)
// 全部大写
lower(word)
// 全部小写
pick(arr)
// 从数组中随机选取一个元素
shuffle(arr)
// 打乱数组中元素的顺序并返回
  • miscellaneous:
guid()
id()
// 随机生成一个18位身份证id
increment(step?)
// 生成一个全局自增函数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容