#LeekScript 3 >LeekScript
LeekScript 3 adalah versi ketiga dari LeekScript, dirilis pada 30 November 2021.
Sekarang dimungkinkan untuk mendeklarasikan objek anonim dengan sintaks berikut:
Dan untuk menggunakannya sebagai objek klasik:
Objek-objek ini memiliki kelas Object dan tidak dapat memiliki metode, kecuali Object.keys() dan Object.values(). Dimungkinkan untuk menambahkan bidang ke dalamnya dengan cepat:
Berikut adalah semua kata kunci yang dicadangkan dari LeekScript 3, untuk menamai variabel, fungsi, kelas, metode, bidang, dll. Mereka tidak semuanya digunakan dalam bahasa tetapi untuk mengantisipasi versi yang akan datang:
Metode dan bidang refleksi berikut ditambahkan:
Object.keys(): mengembalikan larik kunci (dalam bentuk string karakter) dari kunci (atau bidang) objek:{ x: 1, y: 2 }.keys() === ['x', 'y'].Object.values(): mengembalikan larik nilai objek:{ x: 1, y: 2 }.nilai() === [1, 2].Class.name: mengembalikan nama kelas.Class.super: mengembalikan kelas super dari kelas tersebut, null jika tidak ada.Class.fields(): mengembalikan larik bidang (dalam bentuk string karakter) dari kelas:kelas A { a b } A.bidang() === ['a', 'b'].Class.staticFields(): mengembalikan larik bidang statis (dalam bentuk string karakter) dari kelas:kelas A { statis c statis d } A.Fieldstatis() === ['c', 'd'].Class.methods(): mengembalikan larik metode (dalam bentuk string karakter) dari kelas:kelas A { m() {} n() {} } A.metode() === ['m', 'n'].Class.staticMethods(): mengembalikan larik metode statis (dalam bentuk string karakter) dari kelas:kelas A { static o() {} static p() {} } A.staticFields() === ['o', 'p'].Kelas dasar diperkenalkan dalam bahasa:
nulltrue dan false12, 5.571 dll.12, -5 dll.[1, 2, 3] dll."hello" dll.{ x: 12 } dll.function() {}Number, Array, MyClass dll.Karena itu kami dapat membuat nilai dengan kelas-kelas ini:
Dan gunakan instanceof:
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.