예제와 함께 JavaScript의 기본 유형 소개
이 글은 초보자만을 위한 글입니다.
기본 값 또는 데이터 유형은 객체가 아니며 연관된 메소드가 없는 것입니다. 즉, 원시 데이터는 추가적인 메서드와 속성이 없는 단순한 데이터입니다.
JavaScript에는 7가지 기본 데이터 유형이 있습니다.
1. boolean
2. null
3. undefined
4. number
5. string
6. symbol
7. bigint
typeof(값) 연산자를 사용하여 주어진 값의 데이터 유형을 알 수 있습니다.
예시
typeof 1; // number
typeof "dev.to;" // string
typeof null; // object
typeof undefined; // undefined
typeof true; // boolean
typeof 1n; // bigint
let sym = Symbol("key");
typeof key; // symbol
1.부울
A boolean is a data type that can only take two values, which are, true and false.
A boolean value is commonly used in comparison and conditional operations.
We can use Boolean() constructor to create a boolean object. However, this is generally considered a bad practice and should be avoided.
let x = new Boolean(true);
typeof x; // boolean
Don't confuse a boolean primitive type with a Boolean object.
2.널
The value null represents the absence of the object.
예시
let boo = null;
typeof boo; //null
위의 예에서 변수 boo는 존재하지만 연관된 값이 없습니다.
3. 정의되지 않음
undefined is a value that is automatically assigned to variables that have been declared
예시
var x;
typeof x; // undefined
4. 번호
A number data type contains numerical values. You can define positive, decimal (floating point), and negative values. It also has a positive and negative Infinite value.
We can use Number() constructor to initialize an object of number datatype.
예시
var num = 123;
typeof num; // number
// using constructor
var boo = new Number(123)
typeof boo; // object
typeof boo.valueOf(); // number
5. 문자열
A string is a data type that consists of a character or sequence of characters in single quotes('example') or double quotes("example") or in back-tick quotes.
We can use the String() constructor function to build an object of type string.
예시
let string1 = "Double quotes";
let string2 = 'Single quotes';
typeof string1; // string
let string4 = new String("string constuctor");
typeof string4; // object
typeof string4.valueOf(); // stirng
6. 상징
A symbol is a datatype that provides an anonymous, unique value that can be used as an object property.
Symbols are introduced in ES6.
A symbol doesn't have a constructor so we cannot create a symbol object using the new keyword.
예시
let sym1 = new Symbol('a'); // TypeError
let sym2 = Symbol('a'); // symbol is created
let sym3 = Symbol('a'); // symbol is created
sym2 === sym3; // false
sym2와 sym3이 모두 고유 키이기 때문에 마지막 문장은 거짓입니다.
기호에 대한 자세한 내용은 이page를 참조하십시오.
7. 비긴트
bigint primitive datatype is introduced in ES10.
Before ES10, the maximum value of a number in JavaScript is 9007199254740991 or Number.MAX_SAFE_INTEGER. In order to overcome this limitation bigint were introduced.
The maximum value of bigint is 2^51 -1.
A bigint contains n as a suffix to a number.
예시
let x = 1;
let y = 1n;
typeof x; // number
typeof y; // bigint
기사 읽어주셔서 감사합니다. 소중한 의견을 댓글로 남겨주세요.
Reference
이 문제에 관하여(예제와 함께 JavaScript의 기본 유형 소개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vineethsagar/introduction-to-primitive-types-in-javascript-575o텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)