You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/05-types/article.md
+10-1
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ message = 123456;
10
10
11
11
Programming languages that allow such things are called "dynamically typed", meaning that there are data types, but variables are not bound to any of them.
12
12
13
-
There are seven basic data types in JavaScript. Here, we'll cover them in general and in the next chapters we'll talk about each of them in detail.
13
+
There are eight basic data types in JavaScript. Here, we'll cover them in general and in the next chapters we'll talk about each of them in detail. We will cover about bigInt later for now you can acess [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt) docs for it
14
14
15
15
## A number
16
16
@@ -180,6 +180,14 @@ All other types are called "primitive" because their values can contain only a s
180
180
181
181
The `symbol` type is used to create unique identifiers for objects. We mention it here for completeness, but we'll study it after objects.
182
182
183
+
## BigInt
184
+
185
+
In JavaScript, the Number type cannot represent integer values larger than 2<sup>53</sup>. This limitation has forcedmany of us to use inefficient workarounds. BigInt is a new data type intended to fix just that.
186
+
187
+
A BigInt is created by appending n to the end of an integer literal — 10n — or by calling the function BigInt().
188
+
189
+
Right now it sis compatible with firefix and chrome but is not supported in Safari.
190
+
183
191
## The typeof operator [#type-typeof]
184
192
185
193
The `typeof` operator returns the type of the argument. It's useful when we want to process values of different types differently or just want to do a quick check.
@@ -235,6 +243,7 @@ There are 7 basic data types in JavaScript.
235
243
-`undefined` for unassigned values -- a standalone type that has a single value `undefined`.
236
244
-`object` for more complex data structures.
237
245
-`symbol` for unique identifiers.
246
+
-`bigint` is for displaying numbers greater than 2<sup>53</sup>-1
238
247
239
248
The `typeof` operator allows us to see which type is stored in a variable.
0 commit comments