Javascript未定义的变量为空
Javascript undefined variable to be nothing
我有很多js变量,有些是可以的,有些是不能设置的,导致它们未定义,并且未定义出现在html页面中,我不想发生这种情况。
js现在怎么样。
<script>
var externalData = 'data,data,data'n'
+ 'data,data,data'n'
+ 'data,data,data'n'
+ 'data,data,data'n'
+ 'data,data,data';
// split the string into rows, and split each row into cells
var parsed = externalData.split(''n').map(function(row) {
return row.split(',');
});
</script>
</html>
<script>
// I try this but not working.
if ( parsed[4][6] !== undefined )
{
var parsed[4][6] = null;
}
</script>
<script>document.write(parsed[0][0]);</script>
<script>document.write(parsed[4][6]);</script>
is将在浏览器中输出:
数据未定义
已解析的[0][0]是"数据",但表中不存在已解析的[4][6]。嗯,我不想让用户看到未定义的内容,但我什么都不想看到。
例如:
数据
而不是这个
数据未定义
我可以通过删除document.write(parsed[4][6]);
来删除未定义的内容,但我不想这样做,我想把它保留在页面中,也不想修改上面的数据表。
如果parsed[4][6]
是字符串或undefined
,您可以简单地使用
parsed[4][6] || ''
(如果parsed[4][6]
可以是字符串以外的东西,例如数字,则需要格外小心。)
相关文章:
- Javascript变量未定义,onchange不起作用
- 定义的变量未定义
- 无法弄清楚为什么本机 Promise 变量未定义
- Windows 8 Javascript 疯狂 - 变量未定义
- $rootScope变量未定义
- 变量未定义
- Javascript:TypeError变量未定义
- 变量未定义/超出范围
- javascript变量未定义
- Javascript变量未定义错误
- $scope变量未定义,尽管它是在$watch函数内部设置的
- 类型错误:变量未定义
- AngularJs $http变量未定义
- JQuery:创建扩展返回变量未定义
- d3.js变量未定义,但在Firefox控制台中,它可以工作
- Javascript 中用于上传表单数据的变量未定义
- 节点.js模块级变量未定义
- Node.js req.session 变量未定义
- 错误:AngularJs 变量未定义,当使用 grunt 运行时.(泽泽尔)
- 将字符串拆分为两个变量 - 未定义不是一个函数