0

阅读ComboBox组件 →链接

最后一个代码示例有这一行request.url = ComboBox(evt.target).selectedItem.data;

是什么ComboBox(evt.target)意思?类型铸造?为什么要键入 cast?

出于好奇,我也changeHandler()用它替换了最后一行:ComboBox(evt.target).selectedIndex = -1;. 有用。由于我没有引用aCb实例,它是否使处理程序功能更加灵活?

4

1 回答 1

0

您将事件的触发器转换为ComboBox. 你这样做是为了明确地说这个变量是这种类型的。大多数时候您不必这样做,但是当您这样做时,您会获得这些优势

  1. 当您检查类型是什么时
  2. 您可以在 IDE 中将 Class 类型(在本例中为 Combo Box)中的所有方法作为自动完成选项
  3. evt.target如果毕竟不是 ComboBox 类型,将抛出错误
  4. 也是它是什么变量的视觉指示器。重新访问代码时非常有用
于 2012-08-10T19:32:46.603 回答