“之间的区别是什么?”;s";及;";在Javascript中
“之间的区别是什么?”;s";及;";在Javascript中,javascript,devexpress,Javascript,Devexpress,s和e之间有什么区别 例如, function Something(s, e) 如果我在上面的Javascript代码中使用“s”而不是“e”,它将不起作用 我们什么时候使用s? 我们什么时候使用e?都是关于调用函数的 这意味着如果您调用像validation(“1”、“2”)这样的验证函数 然后在函数内部,s=1,e=2。它只是将这些参数作为它们的顺序 我猜它们的类型是不同的,这就是为什么会出现错误 如果您在这方面仍然有问题,只需键入您的邮件作为对此答案的评论,然后让我用土耳其语向您解释。这
s
和e
之间有什么区别
例如,
function Something(s, e)
如果我在上面的Javascript代码中使用“s”而不是“e”,它将不起作用
我们什么时候使用s
?我们什么时候使用
e
?都是关于调用函数的
这意味着如果您调用像validation(“1”、“2”)这样的验证函数代码>
然后在函数内部,s=1,e=2。它只是将这些参数作为它们的顺序
我猜它们的类型是不同的,这就是为什么会出现错误
如果您在这方面仍然有问题,只需键入您的邮件作为对此答案的评论,然后让我用土耳其语向您解释。这就是调用函数的全部内容
这意味着如果您调用像validation(“1”、“2”)这样的验证函数代码>
然后在函数内部,s=1,e=2。它只是将这些参数作为它们的顺序
我猜它们的类型是不同的,这就是为什么会出现错误
如果您在这方面仍然有问题,只需键入您的邮件作为对此答案的评论,让我用土耳其语向您解释。我不能100%确定该代码应该做什么,但我可以指出一些事情:
我不确定用e
,但不用s
,如何调用该函数。参数是由它们在函数定义中的位置决定的,因此,在这种情况下,由于它被定义为<代码>函数验证(s,e)< /> >,如果只输入一个参数,函数将认为它是代码> s>代码>。从技术上讲,您可以这样调用函数:Validation(undefined,e)
,但即使这样,您仍然可以将s
定义为undefined
如果您说当您提供s
而不是e
时它不起作用,那是因为在调用函数时省略e
,会使值未定义。只要您尝试e.value
,JS就会抛出错误“TypeError:e未定义”
s
似乎未在函数中使用,因此除了它是函数的一个参数外,我们对它一无所知,但您可以通过查看函数推断出e
是一个对象,至少具有以下属性:值
和有效
。此外,您可以推测,isValid
用于存储布尔值,因为它在代码中被赋值为false
,但是,由于value
的唯一用途是作为字符串
构造函数的参数(可以接受大量不同的值类型作为参数),没有真正的方法知道它打算保存什么类型的数据
这就是我目前所能想到的全部内容。我不能100%确定该代码应该做什么,但我可以指出一些事情:
我不确定用e
,但不用s
,如何调用该函数。参数是由它们在函数定义中的位置决定的,因此,在这种情况下,由于它被定义为<代码>函数验证(s,e)< /> >,如果只输入一个参数,函数将认为它是代码> s>代码>。从技术上讲,您可以这样调用函数:Validation(undefined,e)
,但即使这样,您仍然可以将s
定义为undefined
如果您说当您提供s
而不是e
时它不起作用,那是因为在调用函数时省略e
,会使值未定义。只要您尝试e.value
,JS就会抛出错误“TypeError:e未定义”
s
似乎未在函数中使用,因此除了它是函数的一个参数外,我们对它一无所知,但您可以通过查看函数推断出e
是一个对象,至少具有以下属性:值
和有效
。此外,您可以推测,isValid
用于存储布尔值,因为它在代码中被赋值为false
,但是,由于value
的唯一用途是作为字符串
构造函数的参数(可以接受大量不同的值类型作为参数),没有真正的方法知道它打算保存什么类型的数据
这就是我目前所能想到的。参数名是任意的。如果在功能中切换所有出现的s
和e
,它仍将按预期工作:
function Validation(s, e) {
if (e.value == null)
e.isValid = false;
var name = String(e.value);
if (name.trim() == "" || name == undefined)
e.isValid = false;
}
您还可以考虑使用更长的名称,如代码>输入数据>代码,而不是单个字母,以便使参数更加清晰。
记住:并不是变量的名称让它以一种特殊的方式工作。程序员应该给变量起一个名字来解释它是如何工作的
也就是说,我建议您开始了解一些Javascript的基础知识。
这些链接可以帮助您:
关于变量名的更高级讨论可以在这里找到:。参数名是任意的。如果在功能中切换所有出现的s
和e
,它仍将按预期工作:
function Validation(s, e) {
if (e.value == null)
e.isValid = false;
var name = String(e.value);
if (name.trim() == "" || name == undefined)
e.isValid = false;
}
您还可以考虑使用更长的名称,如代码>输入数据>代码,而不是单个字母,以便使参数更加清晰。
记住:并不是变量的名称让它以一种特殊的方式工作。程序员应该给变量起一个名字来解释它是如何工作的
也就是说,我建议您开始了解一些Javascript的基础知识。
这些链接可以帮助您:
关于v的进一步讨论