[英]Having trouble with the syntax of a string in Javascript
fill(225, 0, 225);
var draw = function() {
background(255, 255, 255);
ellipse(mouseX, mouseY, 12, 12);
var label = mouseX + "36", "45" + mouseY;
text(label, mouseX, mouseY);
};
我正在使用Khan Academy創建一個小的鼠標跟蹤程序,該程序在小圓圈的下方和右側調用鼠標指針的坐標,這是他們的挑戰之一。 特別是在創建要在其中存儲mouseX和Y以及一些坐標到變量'label'的字符串時,出現錯誤。
var label = mouseX + "36", "45" + mouseY;
您那里有一些時髦的語法,這不是在創建字符串時使用逗號的正確方法。 您真正想要的還不是很明顯,但是我打賭這樣的事情:
var label = "mouseX:" + mouseX + ", mouseY" + mouseY;
這樣會將類似"mouseX:123, mouseY:456"
的字符串保存到var label
。
這就是我如何使其工作!
fill(255,0,255);
var draw = function() {
background(255, 255, 255);
ellipse(mouseX, mouseY, 12, 12);
var label = mouseX + " , " + mouseY;
text(label, mouseX, mouseY);
};
您不需要在draw = function()旁邊添加var,並且不必將數字放在引號中,而在引號之間放置空格,還可以將標簽變量放在draw函數之外,這樣您的代碼如下所示:
var label;
draw = function() {
background(255, 255, 255);
fill(225, 0, 225);
ellipse(mouseX, mouseY, 12, 12);
label = " " + mouseX + " " + mouseY;
fill(0,0,0);
text(label, mouseX, mouseY);
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.