0

ComboBoxコンポーネントを読む→リンク

最後のコード例にはこの行がありますrequest.url = ComboBox(evt.target).selectedItem.data;

どういうComboBox(evt.target)意味ですか?型キャスト?なぜ型キャストするのですか?

好奇心の理由から、私も最後の行をchangeHandler()それに置き換えましたComboBox(evt.target).selectedIndex = -1;。できます。aCbインスタンスを参照していないので、ハンドラー関数がより柔軟になりますか?

4

1 に答える 1

0

イベントのトリガーをとしてキャストしていComboBoxます。これは、この変数がこのタイプであることを明示的に示すために行います。ほとんどの場合、そうする必要はありませんが、そうすると、これらの利点が得られます

  1. タイプが何であるかをチェックしているとき
  2. IDEのオートコンプリートオプションとして、クラス(この場合はコンボボックス)タイプのすべてのメソッドを取得します
  3. evt.target結局、ComboBoxタイプでない場合はエラーをスローします
  4. また、それがどの変数であるかを視覚的に示します。コードを再検討するときに非常に役立ちます
于 2012-08-10T19:32:46.603 に答える