当" null"包含在数组中的项目中,它以数组的长度计算。但是" null"应该没有价值。那为什么会发生呢?
var myArray = ["pizza", "burger", null];
var test = function (input) {
return input.length;
};
document.write(test(myArray));

答案 0 :(得分:5)
null值表示任何对象值的故意缺席。它是JavaScript的原始值之一。
它并非完全缺席,即故意缺席,这意味着有人想在该位置使用空值并稍后使用/更新。
String regExp = "^\\P{Alpha}|\\P{Alpha}$";
具有独特的含义
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/null
答案 1 :(得分:3)
因为null也是一个值。 null表示故意缺少任何对象值
请参阅:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/null
答案 2 :(得分:2)
在Layman的术语中,它是一个空盒子,应该包含一些东西。 在向数组添加null时,请考虑在较大的容器中添加空框。
答案 3 :(得分:1)
因为null是一个引用,但它没有引用,但它仍然占用空间