玉镯子戴久了变紫的原因是由于玉石中的铁元素与空气中的氧气发生反应,生成了铁氧化物。这种现象在高温、高湿度的环境下更容易发生。玉镯子戴久了变紫并不影响其美观和功用,但可以通过正确保养和清洁来延缓这一变化。