20.08.19 javascript (배열,객체, 빌트인)

deokyeong1020·2020년 8월 19일
0
  1. 배열

값을 그룹화는 하고 싶은데 따로 속성(프로퍼티)의 이름을 부여하고 싶지 않을 때 사용한다고 한다.

객체의 형태가 { key : value }라면 배열은 [ value, value2, value3, ...]랄까?

실제로 콘솔에 찍어보면 그 느낌이 확 다가온다.

여기 배열 나온김에 하나 추가하면 "안녕하세요" 같은 문자열뒤에 .(마침표)를 찍으면
"안녕하세요"를 문자'객체'로 바라본다. 그래서
"안녕하세요".length로 표현해주면 일반 배열이 length라는 프로퍼티값을 갖듯이 문자열도 다음 속성을 나타낼 수 있다.

+) 배열같은 객체 만들기도 가능하지만 본질은 객체이다... 엄밀히 따지면 다르다! 혹시 배열과 객체가 헷갈려서 알아보고 싶다면
브라우저가 제공해주는 객체 Array의 메서드(함수인 프로퍼티) 'isArray()'를 이용하자를 활용하자.

※궁금한 부분...객체에서 프로퍼티를 불러오는 방식은 2가지가 있다.

.(마침표) 혹은 [ ](대괄호)를 이용하는 방식인데 . 뒤나 []안에 ""를 넣고 안 넣고가 이해가 안 간다...

객체.호랑이 // "어흥"
객체["호랑이"] // "어흥"

다행히 배열은 []만 사용이 가능하다.

배열[0] // "어흥"

일단은 그냥 외워서 하려고 한다. 일단 한 바퀴 기초사항을 다 돌리고 이해가 안 되면 그 때 좀 더 자세히 이유를 찾아봐야겠다.

  1. 객체

object인 객체는 { key : value } 의 형태를 갖는데 value에는 또 다른 객체도 들어갈 수 있다. 함수 및 다른 자료형은 당연하고~

  1. 빌트인

값 타입, 연산자, 오프젝트(object)를 사전에 js코드를 처리하는 영역에 만들어 둔 것.



ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
이제 시작인데 뭔가 뚫리는 기분이 들다가도 답답한 마음도 든다..
지금은 조금 힘들지만 나중에 자바스크립트가 나의 메인 언어가 될 수 있도록 차근차근 노력해야겠다!

profile
일일 개발 기록 블로그

0개의 댓글