(1)Mg+Cl2==MgCl2,最开始会有此反应发生;(2)Mg+2HCl==MgCl2+H2,使Cl2与水的反应右移,生成更多的次氯酸;(3)2Mg+2HClO==MgCl2+Mg(OH)2,同时Mg被HClO氧化,生成的Mg(OH)2会被HCl中和;由于次氯酸会分解放出O2,而Mg与HCl反应会放出H2,如果二者在溶液中相遇并直接反应,那么最终不会有气体生成,而是生成水.综上所述,主要反应是Mg+Cl2==MgCl2,其他的却都是次要的,H2O可以说相当于该反应的催化剂.“滴水生烟”实验是把H2O滴在Zn和I2的混合物上,H2O催化了Zn与I2的化合,Mg与氯水的反应也类似.