我在做js滤镜,因为要还原滤镜,需要拷贝一份原始的ImageData
作备份。
使用过的方法有
oriData = $.extend(true,{},imageData);//拷贝完之后已经不是`ImageData`类型了
oriData = new ImageData(imageData.data,imageData.width,imageData.height);//参考https://developer.mozilla.org/zh-CN/docs/Web/API/ImageData/ImageData这里的用法,但是发现这其实是一种浅拷贝...也不行
你要深拷贝的话这样不行么。。
其实在我一个项目里我是更想找一个优雅的浅拷贝的方法来提高效率的。。