/* * Copyright (c) 2024 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ let array = [1, 2]; array.push = function() { print("123"); } array.push(); let string = "11" string += "22" print(string.slice()) print(string.length) let object = new Object(); print(object.toString()) function foo() { var o = []; for (let i = 0; i < 2; i++) { o.push(foo) } print(o.length) } foo() let map = new Map() map.set("1", "2") print(map.get("1")) let set = new Set() set.add("1") set.add(23) set.add("c") for (const item of set) { print(item); } let int8Array = new Int8Array(1); function foo2(a) { new a.constructor(); } foo2(int8Array);