Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

자바스크립트에서 변수란?

JavaScript에서 변수란 무엇이며 어떤 역할을 합니까?

JavaScript 및 일반적으로 프로그래밍 언어에서 변수는 필요할 때 값으로 작업을 수행할 수 있도록 값에 대한 참조를 저장하는 데 사용하는 컨테이너입니다. 이러한 값은 문자열(텍스트)에서 숫자, 함수, 심지어 다른 변수에 이르기까지 거의 모든 것이 될 수 있습니다.

몇 가지 예:

  • 문자열 값:let name = 'James'
  • 숫자 값:let amount = 100
  • 함수 값:let myFunction = function() {}
  • 변수 값:let fullName = firstName + lastName

나중에 액세스하고 작업을 수행하려는 사람들의 목록에 대한 참조를 저장하고 싶다고 상상해 보세요.

// Assign list (array) of people to the peopleList variable
let peopleList = ['Arnold', 'Linda', 'Sylvester', 'Dolph']

// Log out the list
console.log(peopleList)

이제 필요할 때마다 전체 목록을 입력하는 대신 peopleList를 참조하여 목록에 액세스하고 조작할 수 있습니다. 가리키는 변수 사람들의 목록(배열)에.

위의 코드는 3가지 주요 요소로 구성됩니다.

  • peopleList라는 참조 변수
  • 할당 연산자:=
  • 문자열 값의 배열/목록:['Arnold', 'Linda', 'Sylvester', 'Dolph']

할당 연산자(= ) 왼쪽의 변수 이름 참조를 오른쪽의 값(숫자, 문자열, 함수, 변수 등)에 연결하는 접착제로 사용됩니다.

사람 목록으로 무엇을 할 수 있나요?

많은 것들. 프로그래밍에서 가장 일반적으로 수행하는 작업 중 하나는 CRUD 작업이므로 이를 사용하여 학습해 보겠습니다.

  • 만들기
  • 읽기
  • 업데이트
  • 삭제

우리는 만들기를 했습니다. 사람 목록을 만들 때의 일부입니다.

읽기 얻다.를 의미합니다. 위의 peopleList를 얻고 싶다고 가정해 봅시다. console.log()로 이미 시도했습니다. 그러나 경고 팝업 상자에 목록을 표시할 수도 있습니다.

// Get list of people in a popup box
alert(peopleList)

또는 사람 목록에서 첫 번째 사람의 값만 읽고/얻고 싶다고 가정해 보겠습니다.

// Get first person from people list
console.log(peopleList[0])

// logs out Arnold

참고:JavaScript에서 배열(목록)은 0부터 시작하므로 JavaScript는 0부터 계산합니다. 0은 1, 1은 2 등

그래서 [0] 어레이의 첫 번째 Arnold를 로그아웃합니다.

업데이트 기존 값을 변경하는 것을 의미합니다. Sylvester를 교체해 보겠습니다. Keanu와 함께 그런 다음 결과를 로그아웃합니다.

let peopleList = ['Arnold', 'Linda', 'Sylvester', 'Dolph']

peopleList[2] = 'Keanu'

console.log(peopleList)

// result: ["Arnold", "Linda", "Keanu", "Dolph"]

삭제 정확히 당신이 상상하는 것을 의미합니다(물건 제거). 사람 목록에서 Arnold를 제거해 보겠습니다(위의 코드를 다시 사용함).

let peopleList = ['Arnold', 'Linda', 'Sylvester', 'Dolph']

peopleList[2] = 'Keanu'

// Remove first item from array (Arnold)
peopleList.shift()

// result: ["Linda", "Keanu", "Dolph"

마지막 배열 항목을 제거하려면 shift()를 교체하세요. pop()으로 출력 .

앞으로 이동

이것은 분명히 JavaScript 변수의 표면을 긁는 것뿐이지만 우리가 변수를 사용하는 용도와 유연성에 대한 좋은 아이디어를 제공해야 합니다.