多项选择题

在JavaScript中,下列哪些操作会改变一个数组的长度?()

A.push
B.pop
C.shift
D.unshift