From 4b1a9203c547c019fc5398082ae19a3f3d4c3efe Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:15 -0500 Subject: initial commit --- files/ca/glossary/symbol/index.html | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 files/ca/glossary/symbol/index.html (limited to 'files/ca/glossary/symbol') diff --git a/files/ca/glossary/symbol/index.html b/files/ca/glossary/symbol/index.html new file mode 100644 index 0000000000..83803fb36b --- /dev/null +++ b/files/ca/glossary/symbol/index.html @@ -0,0 +1,39 @@ +--- +title: Symbol +slug: Glossary/Symbol +tags: + - ECMAScript 2015 + - Glossary + - JavaScript + - Sharing +translation_of: Glossary/Symbol +--- +

Un símbol és un tipus de dades primitiu les instàncies de les quals són úniques i immutables. En alguns llenguatges de programació són també nomenats atoms.

+ +

En {{Glossary("JavaScript")}}, Symbol és un dels {{Glossary("Primitive", "valors primitius")}} i el objecte {{jsxref("Symbol")}} és un {{Glossary("Wrapper","contenidor")}} al voltant d'un Symbol primitiu.

+ +

Symbol pot tenir una descripció opcional, però per finalitats de depuració.

+ +

El tipus Symbol és una nova característica de ECMAScript 2015 i no hi ha equivalent en ECMAScript 5 de Symbol.

+ +
Symbol("foo") !== Symbol("foo")
+const foo = Symbol()
+const bar = Symbol()
+typeof foo === "symbol"
+typeof bar === "symbol"
+let obj = {}
+obj[foo] = "foo"
+obj[bar] = "bar"
+JSON.stringify(obj) // {}
+Object.keys(obj) // []
+Object.getOwnPropertyNames(obj) // []
+Object.getOwnPropertySymbols(obj) // [ foo, bar ]
+ +

Aprèn més

+ +

Coneixement general

+ + -- cgit v1.2.3-54-g00ecf