看看最后两个答案。
我们如何 确定 ,而不必研究任何文档,而不是slideinput.value()是正确的答案?
我来自Java。我习惯于调用访问器方法。
什么是“值”,而不是“值()”?
如果不是对象,那么sliderinput是什么?
答案 0 :(得分:0)
您可以通过检查value
是否为函数来确定这一点:
typeof sliderinput.value === "function"
Javascript通常不使用value()
之类的getter函数。如果要使用吸气剂,则可以使用get
语法创建可以使用常规属性语法调用的吸气剂函数。参见:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get
在您发布的测验中,我想他们只是想让您从头开始知道在这种情况下值是一个属性。
答案 1 :(得分:0)
请注意, sliderinput 的属性 value 是字符串,因此带有括号()的选项无效,并且会引发错误。仅当 value 是函数类型变量而不是
时,您才能这样做。编辑:正如其他成员所指出的,您可以使用 typeof 来检查变量类型;在这种情况下,它将是“ string”
答案 2 :(得分:0)
如何在不研究任何文档的情况下确定sliderinput.value是正确的答案,而不是sliderinput.value()是正确的答案?
您可以尝试看看。
您可以使用typeof
运算符测试其类型,以查看它是函数还是其他函数。
…,但是尽管您不屑一顾,但阅读文档是正确的方法。