Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

what is symbol in javascript

Symbol is a primitive data type of JS along with string,number,bool,null and undef
which are used to identify object properties since none is equal to the other.
Comment

Symbol Properties javascript

const x = Symbol('hey');

// description property
console.log(x.description); // hey

const stringArray = ['a', 'b', 'c'];
const numberArray = [1, 2, 3];

// isConcatSpreadable property
numberArray[Symbol.isConcatSpreadable] = false;

let result = stringArray.concat(numberArray);
console.log(result); // ["a", "b", "c", [1, 2, 3]]
Comment

Symbol Methods javascript

// get symbol by name
let sym = Symbol.for('hello');
let sym1 = Symbol.for('id');

// get name by symbol
console.log( Symbol.keyFor(sym) ); // hello
console.log( Symbol.keyFor(sym1) ); // id
Comment

JavaScript Symbol

// two symbols with the same description

const value1 = Symbol('hello');
const value2 = Symbol('hello');

console.log(value1 === value2); // false
Comment

Symbol Methods javascript

// get symbol by name
let sym = Symbol.for('hello');
let sym1 = Symbol.for('id');

// get name by symbol
console.log( Symbol.keyFor(sym) ); // hello
console.log( Symbol.keyFor(sym1) ); // id
Comment

JavaScript Symbol

// two symbols with the same description

const value1 = Symbol('hello');
const value2 = Symbol('hello');
Comment

javascript Symbol Properties

asyncIterator	Returns the default AsyncIterator for an object
hasInstance	Determines if a constructor object recognizes an object as its instance
isConcatSpreadable	Indicates if an object should be flattened to its array elements
iterator	Returns the default iterator for an object
match	Matches against a string
matchAll	Returns an iterator that yields matches of the regular expression against a string
replace	Replaces matched substrings of a string
search	Returns the index within a string that matches the regular expression
split	Splits a string at the indices that match a regular expression
species	Creates derived objects
toPrimitive	Converts an object to a primitive value
toStringTag	Gives the default description of an object
description	Returns a string containing the description of the symbol
Comment

PREVIOUS NEXT
Code Example
Javascript :: why does javascript let you write a function without the parentheses 
Javascript :: fcm node 
Javascript :: loading screen html css js 
Javascript :: javascript select first element 
Javascript :: javascript && operator 
Javascript :: order by type 
Javascript :: list of states js 
Javascript :: set json column as index pandas dataframe 
Javascript :: Ways to Declare Variables in Vanilla JavaScript 
Javascript :: regular expression to validate m/d/yyyy HH:MM:SS AM 
Javascript :: js hide element 
Javascript :: sequelize find deleted 
Javascript :: toastr fades away disappears immediately quickly 
Javascript :: two dimensional array traversing in javascript 
Javascript :: vue trigger function after certain time 
Javascript :: js jquery class ending with string 
Javascript :: number vs bigint js 
Javascript :: rotate13 text in javascript 
Javascript :: Find item from objects 
Javascript :: javascript get first entry from set 
Javascript :: socket io express 
Javascript :: leaflet flyto 
Javascript :: index of javascript 
Javascript :: javascript function declaration vs arrow function 
Javascript :: Match All Letters and Numbers freecodecamp 
Javascript :: print json object 
Javascript :: phaser3 align text center 
Javascript :: got bearer auth 
Javascript :: vuejs pass data to router-view 
Javascript :: export to excel on button click in javascript 
ADD CONTENT
Topic
Content
Source link
Name
3+9 =