美文网首页
mock.js入门

mock.js入门

作者: Meteor__ | 来源:发表于2017-07-31 19:44 被阅读0次


    下载mock

    npm install mockjs

    新建文件引入mock

    var Mock = require('mockjs');
    var data = Mock.mock({
        "string|1-10": "★",
    })


    语法学习

    1.属性值是字符串String
    1.'name|min-max': string
    通过重复string生成一个字符串,重复次数大于等于min,小于等于max。
    "string|1-10": "★",  生成字符串“★”1次到10次
    2.'name|count': string
    通过重复string生成一个字符串,重复count次。
    "string1|3": "★",生成"★★★"
    2. 属性值是数字Number
    1.'name|+1': number
    属性值自动加 1,初始值为number。
    2.'name|min-max': number
    生成一个大于等于min、小于等于max的整数,属性值number只是用来确定类型。
    3.'name|min-max.dmin-dmax': number
    生成一个浮点数,整数部分大于等于min、小于等于max,小数部分保留dmin到dmax位。
    3. 属性值是布尔型Boolean
    1.'name|1': boolean
    随机生成一个布尔值
    2.'name|min-max': value
    随机生成一个布尔值,值为value的概率是min / (min + max),值为!value的概率是max / (min + max)。
    4.属性值是对象object
    1.'name|count': object
    从属性值object中随机选取count个属性。
    "object|2": {"310000":"上海市","320000":"江苏省","330000":"浙江省","340000":"安徽省"}
    生成结果:
    "object": {"320000":"江苏省","330000":"浙江省"}
    2.'name|min-max': object
    从属性值object中随机选取min到max个属性。
    5.属性值是数组Array
    'name|1': array
    从属性值array中随机选取 1 个元素,作为最终值。
    "array|1": ["AMD","CMD","UMD"]
    "array":"AMD"
    'name|+1': array
    从属性值array中顺序选取 1 个元素,作为最终值。
    'name|min-max': array
    通过重复属性值array生成一个新数组,重复次数大于等于min,小于等于max。
    'name|count': array
    通过重复属性值array生成一个新数组,重复次数为count。
    6.属性值是函数Function
    'name': function
    执行函数function,取其返回值作为最终的属性值,函数的上下文为属性'name'所在的对象。
    7.属性值是正则表达式RegExp
    'name': regexp
    根据正则表达式regexp反向生成可以匹配它的字符串。用于生成自定义格式的字符串。

    相关文章

      网友评论

          本文标题:mock.js入门

          本文链接:https://www.haomeiwen.com/subject/pfurlxtx.html