Page MenuHomePhorge

symbols.js
No OneTemporary

Size
844 B
Referenced Files
None
Subscribers
None

symbols.js

const obj = {};
obj[Symbol.iterator] = 'iter-value';
obj[Symbol.asyncIterator] = 'async-iter-value';
obj[Symbol.toStringTag] = 'tag-value';
obj[Symbol.hasInstance] = 'has-instance-value';
obj[Symbol.observable] = 'observable-value';
obj[Symbol.toPrimitive] = 'to-primitive-value';
obj[Symbol('custom')] = 'custom-value';
obj[Symbol()] = 'anonymous-value';
obj.normalKey = 'normal-value';
console.log('Object with symbol keys:');
console.log(obj);
console.log('\nIndividual access:');
console.log(' [Symbol.iterator]: ' + obj[Symbol.iterator]);
console.log(' [Symbol.toStringTag]: ' + obj[Symbol.toStringTag]);
console.log('\nObject.keys:');
console.log(Object.keys(obj));
console.log('\nObject.getOwnPropertySymbols:');
console.log(Object.getOwnPropertySymbols(obj));
console.log('\nJSON.stringify:');
console.log(JSON.stringify(obj));

File Metadata

Mime Type
text/plain
Expires
Wed, Jun 17, 1:02 PM (1 d, 14 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
555196
Default Alt Text
symbols.js (844 B)

Event Timeline