JSManagedValue 是用来解决循环应用的,并且保证不会被GC JscWeakRef 是不是类似c++ weak_ptr, 还是会被GC掉?