Javascript의 데이터 유형
5457 단어 beginnersjavascript
없는
null
는 모든 의도와 목적을 위해 기본 데이터 유형처럼 작동하는 특수 데이터 유형입니다. 빈 값인 무효를 나타내는 데 사용됩니다. JavaScript 내에서 아무 것도 문자 그대로 표현한 것입니다. JavaScript로 만들어진 다른 모든 객체의 기반이 되는 객체이기 때문에 특별하지만 데이터가 없는 것으로 생각하면 유용합니다.기초 요소
기본 데이터는 몇 가지 다른 형태로 제공되며 JavaScript에서 가장 기본적인 코드 구성 요소입니다. 객체가 아니고 메서드가 없는 데이터 유형입니다. 또 다른 주요 기능은 모든 프리미티브가 변경 불가능하다는 것입니다. 즉, 변경할 수 없습니다. 프리미티브가 할당된 변수는 프리미티브와 동일하다고 생각하기 쉽기 때문에 처음에 이것을 이해하기가 까다로울 수 있습니다.
Look at this snippet from MDN 할당된 문자열이 있는 변수를 표시하는 것은 문자열 메서드를 사용할 때 변경되지 않지만 해당 메서드의 출력인 새 문자열로 다시 할당될 수 있습니다. (또한 구조적 데이터 유형인 **배열*이 변경 가능하다는 것을 보여줍니다. 그러나 이에 대해서는 잠시 후에 설명하겠습니다.*)
// This snippet is from MDN glossary entry for Primitives
// Using a string method doesn't mutate the string
var bar = "baz";
console.log(bar); // baz
bar.toUpperCase();
console.log(bar); // baz
// Using an array method mutates the array
var foo = [];
console.log(foo); // []
foo.push("plugh");
console.log(foo); // ["plugh"]
// Assignment gives the primitive a new (not a mutated) value
bar = bar.toUpperCase(); // BAZ
기본 데이터 유형에는 다음이 포함됩니다.
번호
이들은 음수와 양수
(2**53)-1
(+/-9007199254740991) 사이의 실수 및 정수이며 '숫자가 아님'을 나타내는 특수 값NAN
은 산술 어딘가에 숫자가 아닌 다른 것이 도입되었음을 의미합니다. 그리고 Infinity
는 숫자보다 큰 값을 나타냅니다(예: 0으로 나눈 결과).빅인트
BigInt는 숫자와 매우 유사하지만 64비트 정밀도 대신 임의 정밀도로 표현됩니다. 즉, BigInt의 숫자는 숫자를 나타내기 위해 로컬 시스템에서 할당할 수 있는 사용 가능한 메모리 양에 정확합니다. 이들은 양의 방향과 음의 방향 모두에서 매우 큰 크기 수를 나타내는 데 사용됩니다.
부울
부울은
true
문 및 루프와 같은 것으로 흐름 제어를 구현하는 데 사용되는 false
및 if()
의 논리 값입니다.문자열
문자열은 일련의 텍스트 문자이며 더 말할 것도 없습니다.
기호
기호는 ECMAScript 2015에 도입된 새로운 기본 요소입니다. Ruby 기호에 익숙하다면 기호가 다르므로 속지 마십시오. 선택적으로 설명을 제공할 수 있는 익명의 고유 식별자를 생성합니다.
한정되지 않은
undefined
는 앞에서 설명한 null
와 매우 유사합니다. 차이점은 null
는 데이터가 없음을 나타내고, 여기서 undefined
는 선언되었지만 할당된 데이터가 없는 변수를 나타냅니다.구조적
구조 유형에는 Object 및 Function이 포함됩니다.
기능
함수는
typeof
키워드에 응답하는 비데이터 구조입니다. 함수는 개체에서 파생되지만 일반적으로 알 필요는 없습니다.사물
마지막으로 개체가 있습니다. 이들은
new
키워드로 만들 수 있는 모든 데이터 구조입니다. 이 목록에는 객체, 배열, 세트 및 맵이 포함되며, 일반적으로 이들은 일종의 목록 또는 날짜와 같은 특정 형식으로 여러 기본 데이터 유형을 결합하여 구성된 객체입니다.[출처]---
Reference
이 문제에 관하여(Javascript의 데이터 유형), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/xxkeefer/data-types-in-javascript-1p41텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)