Data typeBefore introducing symbol, let's briefly describe the JavaScript data type:JavaScript has 6 data types, namely:
string literal type
Number numeric type
Object type
Boolean Boolean value type
Null empty value
JavaScript Symbol type
Depending on the specification, the object property key can only be string or symbol type, not number, Boolean, only string and symbol two types.We typically compare attribute string, and now look at the advantages that the
What is Symbol?
Symbols is not an icon, nor does it mean that you can use a small picture in your code:
Nor does it refer to the grammar of other things. So, what exactly is Symbol to?Seven types of data
When JavaScript was normalized in 1997,
ES5 object property names are strings, which can easily cause property names to conflict. For example, if you use an object provided by another person but want to add a new method to the object (mixin mode), the name of the new method may conflict
SymbolOverview as symbol instance of property name: Eliminates the traversal of the Magic string property name Symbol.for (), Symbol.keyfor () instance: the Symbol value built into the module's Singleton mode
Overview
ES5 object property names are
In Javascript ES6, the use of the data type Symbol is described in detail.
Introduction
Symbol is a special and unchangeable data type. It can be used as an identifier of an object property to indicate unique values. The Symbol object is an implicit
After testing found in MySQL with <> and!= is OK, but SQL Server does not recognize!=, so it is recommended to use <>Selece * from jb51 where id<>45the difference between the symbol <> the!= in SQL<> and!= are not equal, but generally <> code is not
In other words, I have always believed that if the link is static_lib during dll debugging, I can directly step in, and I am tired of having confused the import and export operations when I first played with OGE, the concept of pdb has never been
This article all the demo running environment is Nodejs, reference: let Nodejs support ES6 lexical----Babel installation and use ; ES6 Adds a new data type:symbol,symbol is the perfect choice for defining the unique property name of an object;How
Symbol resolves property name conflicts for objects
Remember some of the data types we know.
String number Object undefined Null
Boolean
Now, one more type is symbol.
Let A=symbol ()
Console.log (a)//symbol ()
Console.log (typeof a)//symbol
The code
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.