是否有必要在每个“typeof”之后调用“toLowerCase()”
Is it necessary to call `toLowerCase()` after each `typeof`?
我遇到了以下一段Javascript代码:
if ((typeof callback).toLowerCase() === 'function')
是否需要在每次typeof
之后调用toLowerCase()
?还是只是杂乱无章?
无无无无
在大多数情况下,typeof
解析为一小部分已知的、全部小写的值。
typeof
返回的所有字符串都是小写。然而CCD_ 5不是很准确。相反,我建议您使用Object.prototype.toString
,原因在本文中提到:http://bonsaiden.github.io/JavaScript-Garden/#types.typeof
function typeOf(value) {
if (value === null) return "Null";
if (typeof value === "undefined") return "Undefined";
return Object.prototype.toString.call(value).slice(8, -1);
}
上述typeOf
函数是对typeof
运算符的修复。它总是返回传递给它的值的正确类型。例如,typeOf([])
返回"Array"
,而typeof []
返回"object"
。您可以在typeOf
函数上使用toLowerCase
。
您不必使用.toLowerCase()
。
.toLowerCase()
用于使字符串中的所有字符小写。
另一方面,typeof
返回操作数的值。
相关文章:
- 在刚刚调用的append函数之后,jquery.height()不会返回实际值
- 在Javascript中的ajax响应之后未调用Dropdown事件
- jqueryajax调用是复制url,当在模态视图之后在外部js文件中进行调用时
- 将值设置为父's的父's的孩子'在Ajax调用之后的兄弟
- 在动态更改数据之后(在ajax调用之后)检查函数是否存在
- 在javascript ajax调用之后调用了一个jquery
- 在ajax调用之后,当我单击某些页面跳转到顶部时
- Jquery getScript(在 ajax 调用之后)使用 100% CPU
- 将href执行单击延迟到ajax调用之后
- Rails检查部分在ajax调用之后被完全加载
- 为什么不't运行此promise调用之后的代码
- 在运行AJAX调用之后,不会执行jquery代码
- 剑道UI输入焦点-在选择和Ajax调用之后,下拉列表保留焦点
- 在ajax调用之后使用php变量
- 如果我在同步ajax调用之后进行异步ajax调用会发生什么?
- 在AJAX调用之后,我无法在视图中看到结果
- 在闭包内的ajax调用之后公开公共方法
- 在JSON/AAJAX调用之后,我如何在页面中选择一个特定的按钮(从许多按钮中)
- 在初始函数调用之后运行Jasmine测试
- filepicker.io JS API v2使用裁剪UI在pick调用之后转换调用时出现错误142