0

私はこのコードを持っています:

grp = $.cookies.get('grp');
if(grp == null){grp = 0}  

1-三項演算子でどのように書くことができますか? 2-つまり、パフォーマンスは三項形式の方が優れているか、ifステートメントがたくさんある場合は単純ですか?

前もって感謝します

4

2 に答える 2

2

行う:

grp = $.cookies.get('grp');
grp = (grp == null) ? 0 : grp; 

また

grp = $.cookies.get('grp') || 0;

パフォーマンスの違いはごくわずかだと思います。その場合に重要なのはコードの可読性です。

追加: たとえば、オブジェクトを確認し、存在しない場合は作成する場合:

some_obj = window.some_obj || {};
于 2013-10-06T07:51:43.843 に答える