多项选择题

药物之所以可以预防、治疗、诊断疾病是由于()。

A.药物可以补充体内的必需物质的不足
B.药物可以产生新的生理作用
C.药物对受体、酶、离子通道等有激动作用
D.药物对受体、酶、离子通道等有抑制作用
E.药物没有毒副作用