前端 Mock

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');
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值