检查参数是否为字符串
我有一个使用
document.getElementById()
的JavaScript函数。我想升级它以便能够使用jQuery选择器($(this).parent().find("blah")
),但是它需要能够使用原始方法来向后兼容。有没有办法我可以测试传递给函数的参数是一个字符串(所以我可以使用getElementById
)或jQuery对象(不是字符串)。
我可以使用.length
,但这是一种确定参数是否为字符串的故障保护方法吗?
只要我可以测试字符串,jQuery分支就可以进入else
- 我不需要确定它不是字符串,尽管测试它是否也是jQuery会很好。
谢谢,
詹姆士
没有找到相关结果
已邀请:
5 个回复
芜任亮蜡
诫商
坝胺绣敝
并且
绝对不是要走的路。数组也有一个length属性,更不用说任何自定义对象了。
期差骇蓟
旦彤
如果参数未声明,这将总是一个
,尽管
不会引发错误,因为JavaScript从左到右进行评估(参见短路评估)。