官术网_书友最值得收藏!

Data types

Data types are the base of any language. The data types available in JavaScript are
as follows:

  • Number
  • String
  • Boolean
  • Object
  • Null
  • Undefined
  • Symbol (new in es6)

In our code, every variable we declare will contain values that belong to any of the preceding types. Number, String, and Boolean types are quite straightforward to understand. These comes under the primitive data types supported by the language. Here, one important point is to note that JavaScript has no distinction between integers or floating points at its type level.

Types such as array, function, regex, and date come under the object data type.
They are considered to be composite data types. So the functions that you define
in your code will also be nothing but objects.

Null and undefined are two special types supported by JavaScript. Null points
to a deliberate non-value, whereas undefined points to an uninitialized value. So, when you just declare a variable and haven't yet initialized it with a value, the variable will be of undefined type. Last but not least, es6 has introduced a new primitive data type of symbol. They are used for unique property keys and constants representative concepts.

We are not using them in context of our book, however you can visit the following link for more details http://exploringjs.com/es6/ch_symbols.html.

So before we understand various ways to define functions, arrays, and objects, lets go through operators and flows.

主站蜘蛛池模板: 梨树县| 隆回县| 田林县| 遵化市| 徐水县| 张家界市| 阳西县| 志丹县| 九台市| 额尔古纳市| 宁远县| 武宣县| 平潭县| 永德县| 吉首市| 青神县| 普兰县| 澄江县| 阳新县| 河间市| 白水县| 揭东县| 湖州市| 西青区| 斗六市| 汝州市| 武强县| 安多县| 咸丰县| 房山区| 桂阳县| 宁晋县| 兴国县| 麻栗坡县| 南丰县| 克拉玛依市| 永州市| 宁陵县| 通道| 乌拉特中旗| 正宁县|