光具有波动性和粒子性两种属性,构成光的粒子就是光子,光子不同于普通的粒子因为它也同时具有波动生和粒子性。波动性主要体现在反射、干涉、衍射等波的特点,而粒子性则表现在直线运动、反射等粒子的特点。在可见光中,红光的波长最长,波动性最明显,所以它容易出现衍射,绕过空气中的尘埃和雾滴。而紫光的粒子性最明显,不易星期绕过空气中微粒,但却能通过照射金属板,把能量传给电子,使电子获得能量而从金属板中逸出,这就和小球通过碰撞传递能量相似。