多项选择题

JavaSecript中null和undefined的区别,下列描述正确的是()

A.null是一个表示"无"的对象,转为数值时为0
B.undefined是一个表示"无"的原始值,转为数值时为NaN
C.当声明的变量还未被初始化时,变量的默认值为undefined
D.null用来表示尚未存在的对象