destroyObject(object: Object): void
该方法会释放对象所占用的所有资源,并将其销毁。
object
:必选项。要销毁的对象。该方法没有返回值。
import { defaultValue, destroyObject } from 'cesium';
const object = {
// object definition
};
destroyObject(object);
console.log(defaultValue(object, null)); // 输出 null
该方法可用于释放及销毁对象,一般可以用在JavaScript对象中的垃圾回收阶段进行确保性能优化。在使用Cesium.js时,该方法可用于释放内部对象占用的资源。
在销毁对象时,该方法会将对象内部定义的所有属性设置为null,并删除对应的引用,以释放所占用的内存资源。 如果对象带有destroy
或dispose
方法,则该方法也会调用这些方法以确保释放内部资源。
import { destroyObject } from 'cesium';
const rectangle = {
// rectangle definition
destroy() {
// 单独的销毁方法
}
};
destroyObject(rectangle);
console.log(rectangle); // 输出 {}