프로퍼티와 메서드는 두 가지로 구분할 수 있다.
property가 속성이라면 method는 행동이다.
ex) listA.lengh는 프로퍼티. listA.push(1)은 메서드
JavaScript 메소드는 함수로 된 property고, 함수의 가장 큰 특징은 호출이 가능하다.
JavaScript에서는 괄호로 함수를 호출하므로 괄호로 끝나면 method, 없으면 property라고 봐도 무방하다고 한다.
프로퍼티는 object를 위해서 데이터를 저장.
메소드는 object가 요청 받을 수 있는 액션.
3-1. 문자열 프로퍼티와 메서드
let str = “hello world”;
str.length; // 문자열의 길이. 결과 : 11
str.charAt(0); // 0번 위치의 문자 추출. 결과 : H
str.split(“공백“); // 소괄호 안의 데이터를 기준으로 나눈 후 배열. 결과 : [hello, world]
3-2. 배열 프로퍼티와 메서드
let a = [“ㄱ”, “ㄴ”, “ㄷ”];
a.length; // 데이터 개수
a.push(“ㄹ”); // 배열 뒤에 데이터 삽입
a.unshift(“ㅁ”); // 배열 앞에 데이터 삽입
a.pop(); // 배열 뒤에 데이터 제거
a.shift(); // 배열 앞에 데이터 제거