-5

私はJavaScriptの初心者で、if elseステートメントをいくつか実行しようとしました。基本的に、2 行目に私自身のコードが表示されます。7行目まで。しかし、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 に答える