問題タブ [compound-assignment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1287 参照

c++ - *p++ += 2 は適切に定義されていますか?

以下のステートメントが標準 C で適切に定義されているかどうかはわかりません

または他の同様のステートメント:

ポストインクリメントに関する標準 C から:

後置 ++ 演算子の結果は、オペランドの値です。結果が得られた後、オペランドの値がインクリメントされます。(つまり、適切な型の値 1 がそれ​​に追加されます。) 制約、型、変換、およびポインターに対する操作の影響については、加算演算子と複合代入の説明を参照してください。オペランドの格納された値を更新する副作用は、前のシーケンス ポイントと次のシーケンス ポイントの間で発生します。

そして、複合代入について:

E1 op= E2 の形式の複合代入は、単純な代入式 E1 = E1 op (E2) とは異なり、左辺値 E1 が 1 回だけ評価されるという点でのみ異なります。

0 投票する
8 に答える
6468 参照

javascript - += を使用して割り当てると、JavaScript で NaN が返されます

+=演算子を使用して属性に数値を割り当てるとNaN、JavaScript で得られます。

このコードは期待どおりに機能します。

しかし、ここで次のようになりますNaN

JavaScript がこのように動作するのはなぜですか? 初期化せずにこれを機能させるにはどうすればよいresult['value'] = 0ですか?

0 投票する
0 に答える
267 参照

javascript - ラジオボタンチェック後のJavaScript実行計算

JavaScript は初めてで、この演習について理解できません: オプション ボタンを提供するように JavaScript を変更する必要があります。ユーザーが年利ボタンを選択すると、アプリケーションは年利を複利する必要があり、ユーザーが月利ボタンをクリックすると、アプリケーションは月利を複利する必要があります。

また、月次および年次の複利計算の結果をテキスト ボックス内に表示する必要もあります。

ここにJavaScriptがあります

0 投票する
1 に答える
111 参照

c++ - C: 使用中のエラー: 「複合割り当て」と「プレフィックス減少」を一緒に使用する

aと aを一緒Cに使用しているときにコンパイラがエラーを出力する理由を教えてください。[しかししない]Compound AssignmentPrefix Dec/IncC++

私はエラーが何を言っているのか知っています...

しかし、コンパイラが左辺値として認識できないのに、なぜ認識できるのか理解できません。CmyVarC++

0 投票する
1 に答える
17 参照

types - Isn't parameter type of function like "string& operator+= (const string& str)" confusing? (reference to const)

When we look at the function prototype, we assume that the string passed into the function won't be changed, right?

However, consider the situation:

The string 'str' was changed, actually. Isn't this kind of scenario considered strange?

Will it be better to change the prototype to?

I have searched lots of sources and examples like this, but it seems normal to most people. There's no one asking about it, or it might be the case that I didn't find one.(Sorry if it's my problem, it's so hard to find the proper keywords for non-native speaker)

0 投票する
1 に答える
545 参照

c++ - c ++で複合代入をオーバーロードする方法は?

ポイント.h

main.cpp

出力:

合計を返したい:

ただし、複合代入の場合、 double 型はコンパイラによって保持されます。

0 投票する
1 に答える
56 参照

c - 後者の「tot」を表示するときに、複合代入が考慮されないのはなぜですか?

0 投票する
1 に答える
120 参照

c++ - 演算子の c++ の存在

こんにちは皆さん、たとえば、これらの複合代入演算子がどのように機能するかを理解するのに助けが必要です

x は -60 であることが判明しましたが、これがなぜどのように機能するのか、誰か説明できますか?