深度揭秘:JavaScript 内置可存放 key - value 形式的对象全解析
在JavaScript中,内置对象可以存放key-value形式的有以下几种: 1. Object:这是JavaScript中最基本的内置对象,它用于存储键值对。 ```javascript let obj = new Object(); obj.key1 = 'value1'; obj.key2 = 'value2'; ``` 2. Map:这是一种新型的键值对存储对象,它允许任何类型的键,不仅仅是字符串。 ```javascript let map = new Map(); map.set('key1', 'value1'); map.set(1, 'value2'); ``` 3. Set:这是一种新的数据结构,用于存储唯一的值。 ```javascript let set = new Set(); set.add('value1'); set.add('value2'); ``` 4. WeakMap:这是一种特殊的Map,它不能使用原始值(字符串,数字,布尔值)作为键,只能使用对象。 ```javascript let weakMap = new WeakMap(); weakMap.set(obj, 'value1'); ``` 5. WeakSet:这是一种特殊的Set,它不能使用原始值(字符串,数字,布尔值)作为值,只能使用对象。 ```javascript let weakSet = new WeakSet(); weakSet.add(obj); ``` 6. Properties:这是在旧版本的JavaScript中使用的,它用于存储键值对。 ```javascript let properties = new Properties(); properties.setProperty('key1', 'value1'); properties.setProperty('key2', 'value2'); ``` ######[AI写代码神器 | 299点数解答 | 2023-11-04 21:55:06]
- 除余法哈希表创建与线性探测法查找算法实现及注意要点(GPT | 504点数解答 | 2024-12-21 16:14:58)273
- C++ 除余法构建哈希表与线性探测法处理冲突:附创建及查找算法实现!(阿里通义 | 328点数解答 | 2024-12-21 16:15:59)324
- 除余法与线性探测法:哈希表创建及查找算法实现与解析(阿里通义 | 282点数解答 | 2024-12-21 16:16:03)290
- 揭秘 XML 中不同深度下角度数据的神秘编码(字节豆包 | 36点数解答 | 2024-10-16 11:27:54)296
- 将方法转化为接口:put(K key, V value, Long expireSecond)的实现方案(字节豆包 | 110点数解答 | 2025-01-17 10:06:35)177
- 深入剖析 `put` 方法潜在问题及全面解决策略 (字节豆包 | 181点数解答 | 2025-01-17 10:29:35)165
- 解决 Java 中 “Map<K,V> is not applicable for the arguments (Object, Object)” 错误及注意事项(字节豆包 | 195点数解答 | 2025-01-17 10:30:53)222
- PS 错误 8800 频发!代码逻辑优化及使用注意事项揭秘(字节豆包 | 167点数解答 | 2025-05-05 21:30:45)206
- 递归实现:将对象所有属性值转换为字符串!含代码示例(字节豆包 | 143点数解答 | 2024-11-08 10:25:12)376
- 递归实现:将对象所有属性值转换为字符串类型(字节豆包 | 142点数解答 | 2024-11-11 21:06:15)255
- 递归实现:将对象所有属性值转换为字符串,复杂嵌套也不怕!(阿里通义 | 467点数解答 | 2024-11-12 09:07:17)262
- JS 巧用 for in 循环逐行输出对象 key:value,还有关键判断!( | 208点数解答 | 2024-05-20 22:15:55)360