>  기사  >  웹 프론트엔드  >  JavaScript에는 몇 가지 데이터 유형이 있습니까?

JavaScript에는 몇 가지 데이터 유형이 있습니까?

青灯夜游
青灯夜游원래의
2021-10-09 11:45:093330검색

JavaScript에는 문자열, 숫자, 부울, Null, 정의되지 않음, 기호, 배열, 함수 및 개체의 9가지 데이터 유형이 있습니다.

JavaScript에는 몇 가지 데이터 유형이 있습니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

데이터 유형은 프로그램에서 저장하고 조작할 수 있는 값의 유형을 나타냅니다. 각 프로그래밍 언어에는 지원되는 데이터 유형이 있습니다. 텍스트, 숫자 값, 이미지 등과 같은 다양한 데이터 유형을 저장하는 데 사용됩니다.

JavaScript는 변수를 정의할 때 미리 변수 유형을 지정할 필요가 없습니다. 또한 프로그램 실행 중에 변수 유형이 JavaScript 엔진에 의해 동적으로 결정됩니다. 동일한 변수를 사용하여 다양한 유형의 변수를 저장할 수 있습니다. 예:

var a;  // 此时 a 为 Undefined
a = "http://c.biancheng.net/"; // 此时 a 为 String 类型
a = 123;  // 此时 a 为 Number 类型

JavaScript의 데이터 유형은 두 가지 유형으로 나눌 수 있습니다.

  • 기본 데이터 유형(값 유형): 문자열, 숫자, 부울, 비어 있음(Null), 정의되지 않음(정의되지 않음), 기호

  • 참조 데이터 유형: 개체(Object), 배열(Array), 함수(Function).

팁: 기호는 고유한 값을 나타내는 ECMAScript6에 도입된 새로운 데이터 유형입니다.

1) 문자열 유형

문자열(String) 유형은 '123', "abc"와 같이 작은따옴표 '' 또는 큰따옴표 ""로 묶인 텍스트 조각입니다. 작은따옴표와 큰따옴표는 문자열을 정의하는 다른 방법이며 문자열의 일부가 아니라는 점에 유의해야 합니다.

2) 숫자 유형

숫자 유형은 숫자 값을 정의하는 데 사용됩니다. JavaScript는 정수와 소수(부동 소수점 수)를 구분하지 않으며 이를 표현하는 데에는 숫자 유형이 동일하게 사용됩니다.

참고: 숫자 값은 Number 타입으로 정의할 수 있는 것은 무한정이 아니며, JavaScript의 Number 타입은 -(2∧53 - 1)과 (2∧53 -1) 사이의 값만 표현할 수 있습니다.

3) Boolean 타입

Boolean 타입은 true(true), false(false) 두 가지 값만 가지고 있으며, 이외에도 true 또는 false를 직접 사용해 정의할 때 자주 사용됩니다. 부울 유형 변수, 일부 표현식을 통해 부울 유형 값을 얻을 수도 있습니다

4) Null 유형

Null은 "null" 값을 나타내는 값이 하나만 있는 특수 데이터 유형입니다. no 값(nothing)은 널 객체 포인터를 정의하는 데 사용됩니다.

typeof 연산자를 사용하여 Null의 유형을 확인하면 Null의 유형이 Object라는 것을 알 수 있습니다. 이는 Null이 실제로 Object에 속하는 특별한 값을 사용한다는 것을 의미합니다. 따라서 변수를 Null에 할당하여 빈 개체를 만듭니다.

5) 정의되지 않은 유형

Undefound도 값이 하나만 있는 특수 데이터 유형으로 정의되지 않음을 의미합니다. 변수를 선언했지만 변수에 값을 할당하지 않으면 변수의 기본값은 정의되지 않음입니다.

6) 기호 유형

Symbol은 ECMAScript6에 도입된 새로운 데이터 유형으로 고유한 값을 나타냅니다. 기호 유형 값은 Symbol() 함수를 사용하여 생성해야 합니다.

7) 배열 유형

배열은 순서대로 배열된 데이터의 모음이며 배열의 각 값을 요소라고 하며 배열에는 모든 유형의 데이터가 포함될 수 있습니다. JavaScript에서 배열을 정의하려면 대괄호 [ ]를 사용해야 하며 배열의 각 요소는 쉼표로 구분됩니다. 예:

[1, 2, 3, 'hello', true, null]

또한 다음과 같이 Array() 함수를 사용하여 배열을 만들 수도 있습니다. 다음 예는 다음과 같습니다.

var arr = new Array(1, 2, 3, 4);
console.log(arr);       // 输出 [1, 2, 3, 4]

8 ) 함수 유형

함수는 표시된 것처럼 함수 이름을 통해 자동으로 실행되지 않습니다. 다음 예에서는

function sayHello(name){
    return "Hello, " + name;
}
var res = sayHello("Peter");
console.log(res);  // 输出 Hello, Peter

또한 함수는 변수, 객체, 배열에 저장될 수 있으며, 함수는 다른 함수에 매개변수로 전달되거나 다른 함수에서 반환될 수도 있습니다.

9) Object 类型

JavaScript 中的对象(Object)类型是一组由键、值组成的无序集合,定义对象类型需要使用花括号{ },语法格式如下:

{name1: value1, name2: value2, name3: value3, ..., nameN: valueN}

其中 name1、name2、name3、...、nameN 为对象中的键,value1、value2、value3、...、valueN 为对应的值。

在 JavaScript 中,对象类型的键都是字符串类型的,值则可以是任意数据类型。要获取对象中的某个值,可以使用对象名.键的形式。

【推荐学习:javascript高级教程

위 내용은 JavaScript에는 몇 가지 데이터 유형이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.