Uncaught SyntaxError:无法解决意外的字符串

时间:2019-02-11 06:31:10

标签: javascript

我有一个我找不到答案的错误。 这是代码:

function randomColor(){
    const r = Math.floor(Math.random() * 255);
    const g = Math.floor(Math.random() * 255);
    const b = Math.floor(Math.random() * 255);
    return rgb'(' + r + ',' + g + ',' + b ')'
  }

3 个答案:

答案 0 :(得分:0)

在b后面加上sequelize deprecated Model.findById has been deprecated, please use Model.findByPk instead node_modules/sequelize/lib/model.js:4208:9,因为+也必须连接到主字符串

)

答案 1 :(得分:-1)

尝试以下代码

function randomColor(){
    const r = Math.floor(Math.random() * 255);
    const g = Math.floor(Math.random() * 255);
    const b = Math.floor(Math.random() * 255);
    return ["rgb(",r,",",g,",",b,")"].join("");
  }
  
  console.log(randomColor());

答案 2 :(得分:-1)

返回1ºrgb'('+ r +','+ g +','+ b')'; “ rgb部分不在字符串中”。 2º我建议您使用Math.round()方法代替Math.floor(),或者如果您使用“ floor()”方法,则应在最终结果中加上+1。 (否则您将不会在任何时候得到255)