14514f5e3Sopenharmony_ci/* 24514f5e3Sopenharmony_ci * Copyright (c) 2024 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_cideclare function print(arg:any):string; 164514f5e3Sopenharmony_cilet num1 = 0; 174514f5e3Sopenharmony_cilet num2 = 0.01; 184514f5e3Sopenharmony_cilet num3 = -0.01; 194514f5e3Sopenharmony_cilet num4 = 10; 204514f5e3Sopenharmony_cilet num5 = -10; 214514f5e3Sopenharmony_cilet num6 = 100; 224514f5e3Sopenharmony_cilet num7 = -100; 234514f5e3Sopenharmony_cilet num8 = undefined; 244514f5e3Sopenharmony_ci 254514f5e3Sopenharmony_cilet str = "sd-93u498thikefnow8y3-0rh1nalksfnwo8y3t19-3r8hoiefnw"; 264514f5e3Sopenharmony_ci 274514f5e3Sopenharmony_ciprint(str.substring(0)); 284514f5e3Sopenharmony_ci 294514f5e3Sopenharmony_ciprint(str.substring(-0.01)); 304514f5e3Sopenharmony_ci 314514f5e3Sopenharmony_ciprint(str.substring(0.01)); 324514f5e3Sopenharmony_ci 334514f5e3Sopenharmony_ciprint(str.substring(100)); 344514f5e3Sopenharmony_ci 354514f5e3Sopenharmony_ciprint(str.substring(-100)); 364514f5e3Sopenharmony_ci 374514f5e3Sopenharmony_ciprint(str.substring(10)); 384514f5e3Sopenharmony_ci 394514f5e3Sopenharmony_ciprint(str.substring(-10)); 404514f5e3Sopenharmony_ci 414514f5e3Sopenharmony_ciprint(str.substring(undefined)); 424514f5e3Sopenharmony_ci 434514f5e3Sopenharmony_ciprint(str.substring(num4)); 444514f5e3Sopenharmony_ci 454514f5e3Sopenharmony_ciprint(str.substring(1, 2)); 464514f5e3Sopenharmony_ci 474514f5e3Sopenharmony_ciprint(str.substring(5, 7)); 484514f5e3Sopenharmony_ci 494514f5e3Sopenharmony_ciprint(str.substring(0, 0.01)); 504514f5e3Sopenharmony_ci 514514f5e3Sopenharmony_ciprint(str.substring(-0.01, 100)); 524514f5e3Sopenharmony_ci 534514f5e3Sopenharmony_ciprint(str.substring(-100, undefined)); 544514f5e3Sopenharmony_ci 554514f5e3Sopenharmony_ciprint(str.substring(num1, num4)); 564514f5e3Sopenharmony_ci 574514f5e3Sopenharmony_ciprint(str.substr(0)); 584514f5e3Sopenharmony_ci 594514f5e3Sopenharmony_ciprint(str.substr(-0.01)); 604514f5e3Sopenharmony_ci 614514f5e3Sopenharmony_ciprint(str.substr(0.01)); 624514f5e3Sopenharmony_ci 634514f5e3Sopenharmony_ciprint(str.substr(100)); 644514f5e3Sopenharmony_ci 654514f5e3Sopenharmony_ciprint(str.substr(-100)); 664514f5e3Sopenharmony_ci 674514f5e3Sopenharmony_ciprint(str.substr(10)); 684514f5e3Sopenharmony_ci 694514f5e3Sopenharmony_ciprint(str.substr(-10)); 704514f5e3Sopenharmony_ci 714514f5e3Sopenharmony_ciprint(str.substr(undefined)); 724514f5e3Sopenharmony_ci 734514f5e3Sopenharmony_ciprint(str.substr(num4)); 744514f5e3Sopenharmony_ci 754514f5e3Sopenharmony_ciprint(str.substr(1, 2)); 764514f5e3Sopenharmony_ci 774514f5e3Sopenharmony_ciprint(str.substr(5, 7)); 784514f5e3Sopenharmony_ci 794514f5e3Sopenharmony_ciprint(str.substr(0, 0.01)); 804514f5e3Sopenharmony_ci 814514f5e3Sopenharmony_ciprint(str.substr(-0.01, 100)); 824514f5e3Sopenharmony_ci 834514f5e3Sopenharmony_ciprint(str.substr(-100, undefined)); 844514f5e3Sopenharmony_ci 854514f5e3Sopenharmony_ciprint(str.substr(num1, num4)); 864514f5e3Sopenharmony_ci 874514f5e3Sopenharmony_ciprint(str.slice(0)); 884514f5e3Sopenharmony_ci 894514f5e3Sopenharmony_ciprint(str.slice(-0.01)); 904514f5e3Sopenharmony_ci 914514f5e3Sopenharmony_ciprint(str.slice(0.01)); 924514f5e3Sopenharmony_ci 934514f5e3Sopenharmony_ciprint(str.slice(100)); 944514f5e3Sopenharmony_ci 954514f5e3Sopenharmony_ciprint(str.slice(-100)); 964514f5e3Sopenharmony_ci 974514f5e3Sopenharmony_ciprint(str.slice(10)); 984514f5e3Sopenharmony_ci 994514f5e3Sopenharmony_ciprint(str.slice(-10)); 1004514f5e3Sopenharmony_ci 1014514f5e3Sopenharmony_ciprint(str.slice(undefined)); 1024514f5e3Sopenharmony_ci 1034514f5e3Sopenharmony_ciprint(str.slice(num4)); 1044514f5e3Sopenharmony_ci 1054514f5e3Sopenharmony_ciprint(str.slice(1, 2)); 1064514f5e3Sopenharmony_ci 1074514f5e3Sopenharmony_ciprint(str.slice(5, 7)); 1084514f5e3Sopenharmony_ci 1094514f5e3Sopenharmony_ciprint(str.slice(0, 0.01)); 1104514f5e3Sopenharmony_ci 1114514f5e3Sopenharmony_ciprint(str.slice(-0.01, 100)); 1124514f5e3Sopenharmony_ci 1134514f5e3Sopenharmony_ciprint(str.slice(-100, undefined)); 1144514f5e3Sopenharmony_ci 1154514f5e3Sopenharmony_ciprint(str.slice(num1, num4));