基本的にはタイトルです。そのような構成は悪い習慣を考慮したか、またはjavascriptで予期しない動作につながる可能性がありますか?"if(somestring in {'oneoption':false、 'secondoption':false})"はJavaScriptの悪い練習とみなされますか?
if (e.target.name in {name: '', number: ''}) {
// do something
}
それはHTMLNode属性名を場合はそれがない場合には、「オブジェクト」キーと進行に存在するチェックします。クリックされたものが必要なものかどうかの基本チェック。 これは、このようなものよりも優れたパフォーマンスを示しますか?
if(['name','number'].some(a=>a==e.target.name)) {
// do something
}
タイピングとパフォーマンスの両方をチェックする最適な方法はありますか?
これは、コードのレビューサイトでより良い結果を得る可能性があります。 –
コードをマイクロベンチマークするための小さなNode.jsプログラムを作成します。しかし、実際のアプリケーションでは、速度の差はごくわずかです(DOM以外のものはすべてコストが高いため)。 –
で '「のtoString」{「FOO」:「」}' – epascarello