为什么 Javascript 在控制台.log之后没有被调用
Why Javascript is not getting called after console.log
我正在尝试创建一个控制台.log对象或数组类型的函数
function whichDataStructure (ITEM){
if (typeof ITEM ==='object'){
console.log ('I am object');
} if (typeof ITEM === 'array') {
console.log ('i am array');
} else {
console.log(' neither');
}
};
在Javascript中,数组实际上是一种对象。
您必须使用 Array.isArray()
函数来确定值是否为 Array:
function whichDataStructure(item) {
if (Array.isArray(item)) {
console.log('I am an Array');
} else if (typeof item === 'object'){
console.log('I am an Object');
} else {
console.log('I am of type: ' + typeof item);
}
};
在测试值是否为对象之前,测试该值是否为数组非常重要。否则,它将始终被视为对象。
相关文章:
- 在刚刚调用的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