私は下に、いくつかのJavaScriptの構文を理解する質問があります。具体的に条件文/構文の混乱
var myObject = {
value: 0;
increment: function (inc) {
this.value += typeof inc === 'number' ? inc : 1;
}
};
myObject.increment();
document.writeln(myObject.value); // 1
myObject.increment(2);
document.writeln(myObject.value); // 3
:
typeof inc === 'number'
その後:
this.value += typeof inc === 'number' ? inc : 1;
は、ifと言って、この行です:
this.value += inc
これを理解するのに役立つリソースやリソースについて考えていただければ幸いです。
これを割り当てます"inc"が有効な数値であればそれをインクリメントに使用し、それ以外の場合は1を使用すると言っています。また、this.value + =(isNaN(inc)?1:inc); –