-5

我是 javascript 初学者,并尝试执行一些 if else 语句。基本上你可以在第二行看到我自己的代码!直到第七行。但dreamwaever 将其标记为始终为红色!所以我做错了什么

    this.toDataURL = function() {
    if this.path == []
    {
     document.getElementById("canvascontent").value = "Oh yeah";
    }
    else
    {
    var canvas = document.createElement("canvas");
    var ctx = canvas.getContext("2d");
    canvas.width = innerWidth;
    canvas.height = innerHeight;
    ctx.drawImage(layer0, 0, 0);
    ctx.drawImage(layer1, 0, 0);
    ctx.drawImage(layer2, 0, 0);
    var url = canvas.toDataURL('image/png');
    document.getElementById("canvascontent").value = url;
    }       
};
4

4 回答 4

4

你忘记()了你的if陈述:

if (this.path == []) {
于 2013-07-31T20:30:53.870 回答
1

你忘了if用括号括起来你的陈述:

if (this.path == []) {
于 2013-07-31T20:31:27.937 回答
0
if (this.path == []) //You missed to enclose if statement.

通常

if ( statement ) {
}
else {
}
于 2013-07-31T20:31:27.470 回答
0

你忘了 () 括号

if (this.path == []) {
于 2013-07-31T20:31:30.807 回答