JavaScript에는 숫자, 문자열, 부울, null, 정의되지 않음, 기호, bigint 및 개체의 8가지 데이터 유형이 있습니다.
이 기사의 운영 환경: windows10 시스템, javascript 1.8.5, thinkpad t480 컴퓨터.
먼저 js의 데이터 유형은 원시 데이터 유형과 참조 데이터 유형으로 구분됩니다.
여기서 총 8가지 데이터 유형을 찾을 수 있습니다.
let obj = {}; obj.a = 1; let a = Symbol(); obj[a] = 2; // 此时obj内部的a到底是1还是2呢?我们可以打印一下obj obj { a: 1 Symbol(): 2 __proto__: Object } // 此时我们可以发现定义的变量a似乎只是一种标志,并没有具体的属性名Symbol이 실행 시 문자열을 전달할 수 있습니다. 예:
let obj = {}; obj.a = 1; let a = Symbol('a'); obj[a] = 2; obj { a: 1 Symbol(a): 2 // 有字符串的Symbol更能区分每个独一无二的标识 __proto__: Object }
let a = Number.MAX_SAFE_INTEGER; // 9007199254740991 最大安全整数 console.log(a + 1); // 9007199254740992 console.log(a + 2); // 9007199254740992 console.log(a + 1 === a + 2); // true // 此时我们可以发现 a + 1 与 a + 2 计算出来的数值是一样的,虽然可以正常计算,但是已经失去了计算的价值
BigInt(1) === BigInt('1') === 1n
요약:
추천 학습:
javascript 비디오 튜토리얼위 내용은 자바스크립트에는 여러 가지 데이터 유형이 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!