前置操作