多项选择题

A.虚拟DOM实现的原理是diff算法
B.虚拟DOM是用JavaScript对象来表示的
C.虚拟DOM是通过对比前后两种状态,来确定是不是要重新渲染界面
D.虚拟DOM的操作要比真实DOM的操作代价要大的多