차이점: 1. 네이티브 객체 객체에 저장된 키-값 쌍 조합의 키 유형은 문자열이며, 맵 객체에 저장된 키-값 쌍의 유형은 임의 유형일 수 있습니다. 기본 객체 객체에서 사용하는 것은 "Object.keys" "이고 배열을 반환하며 지도 객체는 "map Variable.keys()"를 사용합니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, ECMAScript 버전 6.0, Dell G3 컴퓨터.
차이점
객체와 Map은 키-값 쌍 조합을 모두 저장합니다. 그러나
객체의 키 유형은 문자열입니다.
map의 키 유형은 모든 유형이 될 수 있습니다.
또한
객체는 Object.keys를 사용합니다(배열 반환).
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>js es6 map 与 原生对象区别</title> </head> <body> <script type="text/javascript"> let a = { o: 1 }; // string console.log(typeof Object.keys(a)[0]); let map = new Map(); map.set(a, 'content'); // 输出是object 也可以是任何类型 console.log(map.keys().next()); </script> </body> </html>
javascript 비디오 튜토리얼, 웹 프론트 엔드]
위 내용은 es6 맵 객체와 기본 객체의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!