我是日本的Web开发人员。
我想精通英语。
该函数的专有名称是什么,即“何时单击按钮”?
“ onButtonClick”?
“ onClickButton”?
“ onButtonClicked”?
“ onClickedButton”?
我喜欢“ onButtonClick”,“ onClickButton”,“ onButtonClicked”和“ onClickedButton”。
答案 0 :(得分:1)
“ onButtonClick”或“ onClickButton”
[注意:其他问题:英语也问过这个问题。SE,是对母语不是英语的人的解释。并需要帮助命名功能。]
一次从左至右阅读一个单词。第一个大写单词是对象或动作。第一个单词“ on”表示它是一个处理程序,第二个单词是动作或对象。
“ 对象优先”一词在对象上 。 “ 首先执行操作”一词会在操作上 。
该按钮可能具有onButtonClick()函数,该函数可能会调用onClickButton()函数 如果 ,您希望对按钮的单击进行处理。第二个功能不是必需的,第一个功能可能是为您所在的GUI(在其头文件中)定义的。
按钮是一个对象,单击是一个动作。也不是唯一的可能性。
例如,您可能具有名为:按钮,图像,缩略图(小图像)和文本的对象。对于可能的操作,您可能需要:单击并悬停。
比上面列出的可能性更多,但让我们保持简单。
因此,当您拥有按钮,图像,缩略图或文本(一个句子中只有一个单词)时,我们可以假定:在整个屏幕上滚动鼠标而不作用于任何这些对象,单击某些内容或暂停您的将鼠标悬停在某物上但不单击(悬停)。
现在让我们假设某个地方有一个“按钮”。 当对按钮执行操作时,它就是“ onButton”。 对按钮执行的操作接下来是,您可以单击或悬停,除非您都不做。
如果单击,则为“ onButtonclick”;如果悬停,则为“ onButtonHover”。
希望到目前为止已经清楚了。
现在 ,当您“ onButtonClick”或“ onButtonHover”时,您可以选择触发处理程序以根据您的操作执行某项操作,也可以忽略它,并且什么都不做。
如果您选择处理它,那么 是“ onClick”或“ onHover”。
onClick()或onHover()函数(如果存在)可以执行某事。也许当您将鼠标悬停时,您想突出显示,也许不是。也许当您单击时有一个想要的活动(动作),也许不是。
因此onClick()函数可能必须处理(采取措施)对按钮,图像,缩略图或文本(一个单词)的单击,与onHover()函数的单击相同可能有也可能没有。
跟随,到目前为止吗?
因此,onClick()函数可能具有onClickButton,onClickImage,onClickThumbnail和onClickText子例程(全部,全部或什至没有)。
另请参阅:“ Create your own controls - the art of subclassing”
单词“ onButtonClicked”返回大约22,000个搜索结果,单词“ onClickedButton”大约608个结果,“ onButtonClick”大约122,000个结果,“ onClickButton”大约27,600个结果。很明显,什么是首选。