广州怎么建设一个网站,一个小胖子从网站做任务的网站故事,上小学网站建设,南昌科技学院是几本大学在JavaScript中#xff0c;常见的数据结构包括两大类#xff1a;原始数据类型#xff08;Primitive Types#xff09;和对象类型#xff08;Object Types#xff09;。对象类型又可以进一步细分为多种内置对象、数组、函数等。下面是一些JavaScript中常见的数据结构…在JavaScript中常见的数据结构包括两大类原始数据类型Primitive Types和对象类型Object Types。对象类型又可以进一步细分为多种内置对象、数组、函数等。下面是一些JavaScript中常见的数据结构
原始数据类型Primitive Types
String用于表示文本数据。Number用于表示数值包括整数和浮点数。BigInt用于表示任意精度的整数。Boolean用于表示逻辑值即true或false。Undefined当一个变量被声明了但没有被赋值时它的值就是undefined。Null表示一个空值即没有对象值被赋予变量。SymbolES6引入用于创建唯一的标识符。
对象类型Object Types
1. Object
普通的对象包含一组键值对其中键是字符串或Symbol值可以是任何数据类型。
2. Array
数组是一种特殊的对象用于存储有序的数据集合。数组中的每个元素可以通过索引即位置来访问。
3. Function
函数是JavaScript中的一等公民它们可以被当作值传递、赋值给变量、存储在数组中或作为对象的属性。
4. Date
用于处理日期和时间的对象。
5. RegExp
正则表达式对象用于在字符串中执行模式匹配。
6. MapES6引入
一个集合它保存键值对并且能够记住键的原始插入顺序。任何值对象或者原始值都可以作为一个键或一个值。
7. SetES6引入
一个集合它允许你存储任何类型的唯一值无论是原始值或者是对象引用。
8. WeakMap 和 WeakSetES6引入
这两个集合对于它们的键的引用是“弱”的这意味着如果没有其他引用指向键的对象则这些键所引用的对象可以被垃圾回收机制回收。这有助于防止内存泄漏。
9. TypedArray如Int8Array, Uint8Array, Float32Array等ES6引入
用于处理二进制数据的一个类数组对象。它们描述了一个底层的二进制数据缓冲区的数组型视图。
10. PromiseES6引入
用于异步编程表示一个尚未完成但预期将来会完成的异步操作的结果。
11. GeneratorES6引入
是一种返回迭代器的函数它允许你暂停执行函数并在之后重新进入函数执行。
总结
JavaScript提供了丰富的数据结构从简单的原始类型到复杂的对象类型再到支持异步编程的Promise和用于迭代控制的Generator等。这些数据结构使得JavaScript成为了一个功能强大且灵活的编程语言。