Javascript未定义的变量为空

Javascript undefined variable to be nothing

本文关键字:变量 未定义 Javascript      更新时间:2023-09-26

我有很多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]可以是字符串以外的东西,例如数字,则需要格外小心。)