JavaScript RangeError – 无效的数组长度
此JavaScript异常 无效的数组长度 在创建一个长度为负数或大于等于32的数组或ArrayBuffer时发生。如果手动设置length属性为负数或大于等于32的值,也会发生这个异常。
输出信息:
错误类型:
错误原因: 数组或ArrayBuffer的长度只能用无符号32位整数表示,这个整数只能存储从0到232-1的值。如果创建一个数组或ArrayBuffer时,数组的长度为负数或大于等于232,则会发生这个错误。
示例1: 在这个示例中,长度属性被设置为6,这是一个有效的值,因此没有发生错误。
输出:
示例2: 在这个示例中,长度属性被设置为-1,这是一个无效的值,因此发生了错误。
输出: