如何将Int转换为p5.js中的字符串

问题描述 投票:1回答:1

我查看了JS和P5.js参考资料,我无法弄清楚这段代码有什么问题。我正在使用带有DOM和Sound库的p5.js

var year = 0 
var yearST

function setup() {
  createCanvas(1000, 750);

}

function draw() {

  background(210)
  textAlign(RIGHT,TOP)
  yearST = str(year)

  textSize(15)
  console.log(yearST) //This is the var that matters
  text(("Years survived: " + yearST), 990, 10)
}

记录yearST的console.log()返回

function () { [native code] }

请帮忙,这段代码有什么问题。 (添加分号时没有变化,我试过)

这是它在浏览器中运行时的样子:1,字符串末尾应该是0

javascript p5.js
1个回答
0
投票

问题是year已经是P5.js库中的一个函数。你可以在参考here找到它。

因此,当你打电话给str(year)时,你真的传递了year()函数,而不是你的year变量。

只需将你的year变量重命名为不与现有函数冲突的东西,或者使用instance mode来防止P5.js像这样混乱全局命名空间。

© www.soinside.com 2019 - 2024. All rights reserved.