检查Javascript中的函数名

检查Javascript中的函数名,javascript,Javascript,这是我的密码: object = {'name' : String} object = {'age' : Number} typeof object.name // 'function' typeof object.age // 'function' 是否可以检查object.name是否为字符串,object.age是否为数字 使用typeof只会返回“函数”。而不是执行以下操作: object = {'name' : String} object = {'age' : Number} 您

这是我的密码:

object = {'name' : String}
object = {'age' : Number}
typeof object.name // 'function'
typeof object.age // 'function'
是否可以检查object.name是否为字符串,object.age是否为数字

使用typeof只会返回“函数”。

而不是执行以下操作:

object = {'name' : String}
object = {'age' : Number}
您应该检查实际的数据类型:

object = {'name' : 'test', 'age' : 123}
以下是您可以检查其类型的方法:

alert(typeof(object.name));
alert(typeof(object.age));
输出:

而不是做:

object = {'name' : String}
object = {'age' : Number}
您应该检查实际的数据类型:

object = {'name' : 'test', 'age' : 123}
以下是您可以检查其类型的方法:

alert(typeof(object.name));
alert(typeof(object.age));
输出:


你能展示包含typeof的代码吗?你知道String是实际的字符串构造函数,对吗?如果这是您想要检查的,您可以只执行object.name==String。我想您可能正在考虑Actionscript。在Javascript中,属性的rhs是对象的值或实例,而不是类型。eg var object={name:'geoff',年龄:66};此时,您可能想查看一下Microsoft现在发布的版本。您能显示包含typeof的代码吗?您意识到String是实际的字符串构造函数,对吗?如果这是您想要检查的,您可以只执行object.name==String。我想您可能正在考虑Actionscript。在Javascript中,属性的rhs是对象的值或实例,而不是类型。eg var object={name:'geoff',年龄:66};在这一点上,你可能想看看微软现在发布了什么。