多项选择题

影响生物碱碱性强弱的因素有( )

A.杂化方式
B.电子效应
C.立体因素
D.分子内氢键
E.分子内互变异构