完成撤销,删除,修改并重构polygon.js