typeOf

typeOf

> Fungsi

Mengembalikan jenis nilai nilai, di antara jenis:

Pengaturan
Masukan
TypeScript

Di JavaScript, typeof value mengembalikan sebuah untaian — "number", "string", "boolean", "function", "object", "undefined" — dan bukan tetapan numerik seperti typeOf di LeekScript. Dua jebakan klasik: typeof [] dan typeof null keduanya bernilai "object". Gunakan Array.isArray(value) untuk mengenali larik, value === null untuk null, dan instanceof untuk sisanya: value instanceof Map, value instanceof Cell, value instanceof Entity.

Python

Di Python, type(value) mengembalikan kelas dari nilai itu dan bukan tetapan numerik seperti typeOf di LeekScript: type([]) bernilai `, dan type(value).__name__ memberi "list", "bool", "Cell"… Untuk menguji sebuah tipe, selalu tulis isinstance(value, list) alih-alih type(value) is list: mesin membungkus list, dict, set, tuple dan frozenset untuk menghitung operasi, sehingga type([]) is list bernilai False sedangkan isinstance([], list) bernilai True. isinstance bahkan menerima tuple berisi tipe, isinstance(x, (int, float))`, dan mengenali subkelas.