MOCK
点击MOCK进出bootcdn.cn
console.log(
// 1.属性值是字符串
Mock.mock({
‘data1|1-18’: ‘lhw’, // {随机形成1-18个value}
‘data2|3’: ‘I am a handsome boy’, // 固定生成3个value
})
)
//2.属性值是Number
console.log(
Mock.mock({
‘number1|+1’: 100,
‘number2|1-100’: 18, //随机形成1-100之间数值
‘number3|1-100.05’: 18, //随机形成的数 中小数部分有五位
‘number4|1-100.1-10’: 18, // 随机形成的指定数 中小数部分有一到十位
‘number5|123.1-10’: 18, //给一个固定值 随机小数位在1-10之间
‘nunber6|123.10’: 18, // 给一个固定值 固定小数
})
);
//3.属性值是布尔型Boolean
console.log(
Mock.mock({
'b1|1': false, // 随机形成一个布尔值 里面的ture and false 1是各有50%几率生成
'b2|1-5': true // 前面是一个随机的概率 只为value概率 min / (min+max) ! value概率 max/(min+max)
})
);
// 4. 属性值是对象object
console.log(
Mock.mock({
'num1|1-3': { //随机去1-3个对象值
a: 10,
b: 20,
c: 30,
d: 40
},
'num2|2': { // 随机取值固定长度两个
a: 10,
b: 20,
c: 30,
d: 40
},
})
)
//第五个 属性值是数组 Array
console.log(
Mock.mock({
'arr1|1': ['a', 'b', 'c', 'd', 'e'], //随机形成一个数字
'arr2|1-6': ['a', 'b', 'c', 'd', 'e'], //重复数组之间的数字并且在1-6之间
})
)
// 6属性值是函数
console.log(
Mock.mock({ //返回函数值
'result': function() {
return 100 - 88
}
})
);
// 7 属性值是正则表达式RegExp
console.log(
Mock.mock({
'reg1': /[a-z][A-Z][0-9]/,
'reg2': /\w\W\s\S\d\D/,
'reg3': /\d{5,10}/,
})
)
// Mock.Random
var Random = Mock.Random;
// console.log(Random);
// 1.Basic 基础类里面的function,共7个
// 1 Random.boolean() 随机一个布尔值 Random.boolean() Mock.Random.boolean()
console.log(
Random.boolean(),
Mock.Random.boolean(),
)
// 2 Random.ratural() 随机形成一个自然数
console.log(
Random.natural(), //min 0 max 9xxxxxxxxxxxxxxxx
Random.natural(100), // min 100
Random.natural(100, 300), // min 100 max 300
)
// 3 random.integer() 随机形成一个整数
console.log(
Mock.Random.integer(), //min-9xxxxxxxxx max9xxxxxxxxxxx
Mock.Random.integer(-199), //min -199
Mock.Random.integer(-100, 100), // max 100 min -100
)
// 4 Mock.Random.float(min?,max?,dmin?, dmax?) parameter 可选 parameter parameter parameter 参数
console.log(
Mock.Random.float(), // Random min -9xxxxxx max 9xxxxxx
Mock.Random.float(0), // Random min 0
Mock.Random.float(-2, 3), // Random min-2 max 3
Mock.Random.float(-10, 10, 4), // Random min -10 max 10 小数最少是4位数
Mock.Random.float(-10, 10, 4, 8), // Random mix -10 max 10 小数最少4 最多8
)
//5 Mock.Random.character(pool?) 返回一个随机的字符
console.log(
Mock.Random.character(), // Random 字符
Mock.Random.character('asdafasd'), //Random 指定内容
Mock.Random.character('lower'), // Random lower content content content
)
// 6 Mock.Random.string(Pool?, min?,max?) pool,关联 Default默认 default default
console.log(
Mock.Random.string(), // Default Random length min 3 max 7
Mock.Random.string(5), // Random length max 5
Mock.Random.string(7), //Random legnth max 7
Mock.Random.string(10, 15), // Random length min 10 max 15
Mock.Random.string('symbol', 6), //Random symbol max 6
)
console.log(
Mock.Random.string('symbol', 1, 2) // Random symbol 1-2 number
)
// 7 Mock.Random.range(start?,stop,step?) Random return intarray
console.log(
Mock.Random.range(55), //number 必选
Mock.Random.range(0, 3), //min 0 max 3 不包括3
Mock.Random.range(1, 20, 6), // 1起始值 50最终值 6是步长 意思就是一个字加上步长等于第二个
// [1, 7, 13, 19]
Mock.Random.range(1, 20, 5)
// [1, 6, 11, 16]
)
console.log('I am a handsome boy');