-5

数学と整数にはたくさんあると思いますが、 の代わりにx+=yを行うことはできますx+='<div></div>'か?

4

1 に答える 1

0

この質問は見た目よりもずっと難しいと思います。x=+y彼が代わりに書いたZeeTeeのコメントを読んだときの私の即時の考えx+=yは、彼(彼女?)はより良いデバッグツールを必要としているということでした。しかし、何を推測します。私はこの小さなテストで遊んだ:

/*global console*/
var obj = {"name":"Zee Tee", "id": 1, "location":"Earth"},
prop, s="";
for(prop in obj){
    s += prop + ":" + obj[prop] + " ";
}
console.log(s);

+=を=+に変更します。AptanaとNetBeans7で試してみましたが、どちらも通常は優れたデバッグ情報を提供し、JSLintで実行しました。2つのIDEはエラーを通知せず、JSLintは私のforループについてアドバイスを提供しましたが、オペレーターの問題は特定されませんでした。おそらく=+は有効なJavaScriptです-私はそれが何をすべきかわかりません。これは、JavaScriptに典型的なバグを追跡するのが非常に難しいものの1つのケースのように見えます。Zee Tee、エラーフィードバックの良いIDEとJSLintを使用することを強くお勧めしますが、この場合は、自分でバグを追跡しました。あなたの質問にそれほど多くの反対票がなかったらいいのにと思いますが、もしあなたがそのバグにコードを含めていたら、誰かがそれを追跡できたかもしれません。あなたは本当にあなたが見つけたエラーであなた自身でそれに答えるべきです。

于 2012-06-20T05:12:10.497 に答える