澄清我被分配的一些javascript任务[关闭]
Posted
技术标签:
【中文标题】澄清我被分配的一些javascript任务[关闭]【英文标题】:Clarifying some javascript tasks I've been assigned [closed] 【发布时间】:2014-01-24 20:32:02 【问题描述】:我被赋予了这两个任务。我不是要你为我做任务;我需要的是更多的理解。
编写预期并处理预期数字字段错误的 javascript™ 代码。此代码在按键时执行,输入的值会保存在名为
enteredChar
的变量中。包括try
JavaScript™ 语句块,用于检查字符是否不是数字或非字母数字字符,或者是否抛出错误消息。编写一个名为
processErrors
的自定义错误处理JavaScript™ 函数,该函数通过将自定义错误分配给onerror
事件处理程序来处理该错误。包括将 JavaScript™ 解释器发送的参数传递到processErrors
函数所需的 JavaScript™ 语句块,发送带有协议的警报消息,返回并编写调用processErrors
函数的事件处理程序。
我应该怎么做?我是 JavaScript 新手,我不确定我被要求做什么。
我认为第一个是要求我编写一个代码来阻止除数字和字母之外的任何内容在程序中运行?
我认为第二个是要求我为某种错误编写代码,但我不确定是什么。
我正在寻求澄清。
【问题讨论】:
是的,它要求你编写一个函数来进行验证并告诉用户错误。 【参考方案1】:如果您不清楚对您的要求是什么,最好的第一步是回到谁给您的要求并在那里澄清它们。
【讨论】:
【参考方案2】:见Best way to track onchange as-you-type in input type="text"?。因此,您将在键入时听取文本输入字段,然后评估该字符是否为数字。见Check if character is number?。他们希望您将其包装在 try/catch 中。
他们现在希望您处理来自编号 1 的称为“processErrors”的“捕获”(错误)。见how to catch ALL javascript errors with window.onerror? (including dojo)。
哇,我几乎设法将所有内容链接回堆栈溢出。 +10 ;)
祝你好运
【讨论】:
好吧,我是个初学者,我不明白你说的“收听文本输入”或“换行以尝试/捕捉”是什么意思?你能解释清楚一点吗? w3schools.com/js/js_events_examples.asp 无论如何都是个好地方。 @Mark 不,不是。应该使用 Mozilla 开发者网络以上是关于澄清我被分配的一些javascript任务[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
移动开发 - 原生 VS 跨平台 VS JavaScript [关闭]