多项选择题

A.一般使用var变量名的形式声明
B.常常直接采取变量名=值的形式赋值
C.若声明而未对变量赋值,该变量的值为null
D.var不具有声明提升的特性