你好,根据您的描述考虑是个心源性晕厥,病因一般是情绪紧张、激动、体位变化、心跳过快或者过慢等因素造成,根据您的情况考虑是心脏过快或者过慢引起突然供血不足造成的。
建议去医院查个心电图、心脏B超,平时注意清淡饮食,避免情绪激动