14514f5e3Sopenharmony_ci/* 24514f5e3Sopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd. 34514f5e3Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 44514f5e3Sopenharmony_ci * you may not use this file except in compliance with the License. 54514f5e3Sopenharmony_ci * You may obtain a copy of the License at 64514f5e3Sopenharmony_ci * 74514f5e3Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 84514f5e3Sopenharmony_ci * 94514f5e3Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 104514f5e3Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 114514f5e3Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 124514f5e3Sopenharmony_ci * See the License for the specific language governing permissions and 134514f5e3Sopenharmony_ci * limitations under the License. 144514f5e3Sopenharmony_ci */ 154514f5e3Sopenharmony_ci 164514f5e3Sopenharmony_cilet a = {jj:"kaifa", wo:"tian"}; 174514f5e3Sopenharmony_ciObject.defineProperty(a, 'myname', { 184514f5e3Sopenharmony_ci configurable:false, 194514f5e3Sopenharmony_ci value:222 204514f5e3Sopenharmony_ci}); 214514f5e3Sopenharmony_civar str = 'j' + 'j'; 224514f5e3Sopenharmony_civar b = undefined; 234514f5e3Sopenharmony_civar l = new ArrayBuffer(400); 244514f5e3Sopenharmony_civar v1 = new Int32Array(l); 254514f5e3Sopenharmony_civar Stack = ArkPrivate.Load(ArkPrivate.Stack); 264514f5e3Sopenharmony_civar stack = new Stack(); 274514f5e3Sopenharmony_cidelete a[str]; 284514f5e3Sopenharmony_citry { 294514f5e3Sopenharmony_ci print(delete a.hhh); 304514f5e3Sopenharmony_ci} catch (e){ 314514f5e3Sopenharmony_ci print(e); 324514f5e3Sopenharmony_ci} 334514f5e3Sopenharmony_citry { 344514f5e3Sopenharmony_ci print(delete b.kk); 354514f5e3Sopenharmony_ci} catch (e){ 364514f5e3Sopenharmony_ci print(e); 374514f5e3Sopenharmony_ci} 384514f5e3Sopenharmony_ci 394514f5e3Sopenharmony_citry { 404514f5e3Sopenharmony_ci var str1 = 'my' + 'name'; 414514f5e3Sopenharmony_ci print(delete a[str1]); 424514f5e3Sopenharmony_ci} catch (e){ 434514f5e3Sopenharmony_ci print(e); 444514f5e3Sopenharmony_ci} 454514f5e3Sopenharmony_ci 464514f5e3Sopenharmony_citry { 474514f5e3Sopenharmony_ci print(delete v1[1000]); 484514f5e3Sopenharmony_ci} catch (e){ 494514f5e3Sopenharmony_ci print(e); 504514f5e3Sopenharmony_ci} 514514f5e3Sopenharmony_ci 524514f5e3Sopenharmony_citry { 534514f5e3Sopenharmony_ci print(delete stack[1000]); 544514f5e3Sopenharmony_ci} catch (e){ 554514f5e3Sopenharmony_ci print(e); 564514f5e3Sopenharmony_ci} 574514f5e3Sopenharmony_ciprint(a.myname); 584514f5e3Sopenharmony_ciprint(a.jj); 59