Junior — Middle
Кадом функсияҳо барои ҳама объектҳо дар забони барномасозӣ тавассути синфи Object дастрасанд?
sobes.tech AI
Ҷавоб аз AI
Дар JavaScript, ҳама объектҳо усулҳоро аз прототипи синфи Object мерос мегиранд. Функсияҳои асосие, ки барои ҳама объектҳо тавассути Object дастрасанд, иборатанд аз:
toString()— намоиши объектро ба тасвирии сатрӣ бармегардонад.hasOwnProperty(prop)— санҷиш мекунад, ки оё хосият худӣ аст (на меросӣ).isPrototypeOf(obj)— санҷиш мекунад, ки оё объект дар зериҷанҷираи прототипи дигар объект ҷойгир аст.propertyIsEnumerable(prop)— санҷиш мекунад, ки оё хосият метавонад рӯйхат шавад.valueOf()— арзиши primitives-ро бармегардонад.
Маслиҳат барои истифода:
const obj = {a: 1};
console.log(obj.toString()); // "[object Object]"
console.log(obj.hasOwnProperty('a')); // true
console.log(obj.hasOwnProperty('b')); // false