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
A symbol file is a secondary data that contains some annotation information about the application code that is useful during debugging. If there is no secondary data, then the information available is only the binary file of the application. Binary
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
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
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
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,
symbol Table Initialization The symbol table is used to establish the relationship between symbolic names, types, and values. Where the name is a null-terminated arbitrary string; the type is an integer that identifies the various
Symbol table InitializationThe symbol table is used to establish the relationship between symbol names, types, and values. It is an arbitrary string ending with null. Its type is an integer that identifies various symbols. Its value is a character
What is Symbol?
Ruby is a powerful object-oriented scripting language (the ruby version used in this article is 1.8.6). In Ruby, symbol represents a "name", such as a string name and an identifier name. To create a symbol object, add a colon Before
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.