[11-1] 변수란?
[11-2] 변수 선언과 데이터 할당
[11-3] 변수 선언 키워드
[11-4] String, Number
[11-5] 배열
[11-6] 배열 메소드
[11-7] 객체
[11-8] 객체 메소드
자바스크립트란, 웹 페이지를 동적으로 동작할 수 있도록 만들어주는 프로그래밍 언어다.
웹페이지의 기본은 데이터 관리 라고 할 수 있다.
데이터 관리를 하는데 있어 가장 효율 적인 방법은 어딘가에 저장하고 출력하여 정제가 가능하도록 하는 것 이다.
이를 가능하도록 하는 방법이 변수와 상수를 이용 하는 방법이다.
변수를 선언하는 키워드는 총 세가지 // var, let, const let result
result = 10+20
자바스크립트에는 예약어 라는 키워드가 존재한다.
이 단어들은 자바스크립트 내에서 특별한 의미를 가진 단어들이기 때문에 변수로 선언하고자 하면 에러가 발생한다.
따라서 변수를 선언하실때는 예약어를 제외한 변수명을 선언하셔야 한다.
- 예약어의 종류 :
new, else, do, if, break, case, finally, catch, this ...
자바스크립트의 모든 데이터는 특정한 데이터 타입에 속한다.
데이터 타입이라 함은 자바스크립트 데이터의 종류 이며, 자료형
라고도 불린다.
“” , ‘’ 안에 입력된 데이터는 문자열 데이터로 표시 된다.
1,2,10 과 같은 흔한 숫자 데이터
문자 타입과 숫자타입에서 공통으로 사용할 수 있는 산술연산자가 있다.
"a" * 12 // NaN "a" - 12 // NaN "a" / 12 // NaN "a" % 12 // NaN
Boolean / undefined / null / symbol / Bigint / Object
여러개의 데이터를 순서와 함께 저장하고 싶을때 사용 하는 기다란 저장 창고
let makeArr = ["이것","하나하나를","요소라고","합니다"]
배열은 안에 있는 데이터들이 무엇에 대한 데이터인지 명시할 수 없다.
하지만, 객체
는 key를 통해 해당 데이터가 무엇에 대한 데이터인지 명시해줄 수 있다.
그리고 객체 안의 데이터들 하나하나를 프로퍼티(property)
라고 한다.
Dot notation(점 표기법)
-----------> Dot notation(점 표기법) 접근 userData.name = "이정훈" userData.age = 85
Bracket notation(괄호 표기법)
-----------> Bracket notation(괄호 표기법) 접근 userData["name"] = "이정훈" userData["age"] = 85
Object.keys() : 주어진 객체의 key만을 가져와 배열에 담아주는 메서드
Object.values() : 주어진 객체의 value만을 가져와 배열에 담아주는 메서드