본문 바로가기
뉴렉처 과정 기록 (Frontend)/Javascript

04/07 Javascript (array, Object)

by yeonee3219 2021. 4. 12.

자바스크립트 

 

 

 

저번시간까지 배열을 배웠다

 

 

 

배열에서 데이터를 가운데에 꽂아넣거나 가운데에 있는 것만 뺄 수 있게 해보자

 

 

 

 

 

차례대로

1번째위치부터 다음꺼를 없애주세요

1번째위치에서 한개만 없애주세요

1번째위치에서 두개를 없애주세요

 

 

splice(start, deleteCount)

 

2번째 위치에서 앞자리 1개를 지우겠다

 

 

splice(start, deleteCount, plus_Item)

 

2번째 위치부터 0개를 없애고 그 자리에 3을 추가하겠다

 

 

2번째위치부터 3개를 없애고 그자리에 3을 추가하겠다

 

 

splice(start, deleteCount, plus_Item, ...)

 

2번째 위치부터 1개를 없애고 그 자리에 3, 4를 추가하겠다 

 

 

slice(start[, end])

 

1째 위치부터 3번째위치 전까지 추출하겠다

 

슬라이스는 읽어오는거  :   slice(start[, end])

저거 slice(1,3)이 아니고 slice(1,2)였을 때의 답이다

 

1번째 위치부터 3번째 위치 전까지 추출하겠다 / 0부터 시작이라서 2를 추출하고 4 전의 3까지 추출

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

자바스크립트는 분명한 객체지향언어인데 ,

인터프리터 방식의 언어들이 대부분 그렇듯 미리 정의하는 것에 발달되어있지 않아..

 

 

 

 

객체지향을 지원하는 언어들은 object라는 개념을 가지고 있고

클래스라는 것으로 객체의 형식 타입을 정의하고 실체화해서 객체를 만듬

정의를 하고 객체를 만드는데

 

 

자바스크립트는 그렇지 않다

객체를 만들고 그 객체를 정의한다

필요한 속성을 만들어진 객체에 붙인다

 

 

 

 

 

 

지금까지 객체를 정의하고 속성을 써넣었는데 

자바스크립트에서는 그때그때 써줄때마다 속성이 붙는다

 

그래서 Expand Object라 한다

 

 

 

 

 

 

 

대소문자 조심

 

 

자바스크립트에서는 변수명에 "-"를 쓸 수 없어 오류난다

 

 

유효하지 않은 키워드가 나오는 녀석들은 아래처럼 대괄호 + 문자열로 표현을 해주자

 

 

 

math를 문자열로 표현해서 다시 값을 바꿔주었지만, 유효한 키워드이기 때문에  exam.math로 바로 더해줄수 있음 -> 둘다 표현 가능

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JSON

 

json : 자바스크립트에서 사용하는 표기법

 

자바스크립트는 모든 것들이 객체이니까 더 쉽게 표현하자 -> json표기법

 

문자, 문자열 개념없음

json표기법으로 표현하자 더 쉽게