변수는 var, let, const 3 가지가 있다.var, letvar는 선언한 후에 다시 선언이 가능.var는 선언하기 전에 사용할 수 있다. (호이스팅) 그러나 name 이라는 변수만 호이스팅 되고, 값 할당은 호이스팅 안됨.호이스팅이란? 스코프 내부 어디서
생성자란? OOP(객체 지향 프로그래밍)에서 객체 생성 시 호출되는 객체의 초기화를 담담하는 서브 루틴사용 이유? 여러 개의 객체를 생성할 때 일일이 생성하는 것 보다 잘 초기화 되어있는 생성자를 통해 생성하면 캡슐화 및 코드의 재활용성이 높아진다자바스크립트에서의
계산된 프로퍼티(Compited property)\[] 를 이용해서 객체의 변수명에 미리 계산된 변수를 넣는 것이 가능하다.1 + 4 혹은 '안녕' + '하세요' 와 같이 식 자체가 들어가는 것도 가능.객체 메소드(Object methods)Object.assign()
심볼은 유일한 식별자심볼은 이전 포스팅에서 언급된 Object.keys(), Object.values(), Object.entries(), for...in문 등으로 출력되지 않는다.심볼은 특정 객체에 원본 객체를 건드리지 않는 선에서 값을 추가하고 싶을때 유용하게 사용
toString()숫자를 문자열로 변환괄호 안에 숫자가 주어지면 해당 진법으로 변환Math.PI원주율값 3.14...Math.ceil() : 올림Math.floor() : 내림Math.round() : 반올림Math.random() : 0-1 사이의 랜덤 숫자Math.
str.toUpperCase() / str.toLowerCase() : 대문자로 치환 / 소문자로 치환str.indexOf(text)text 가 있으면 해당 위치를 반환.없으면 -1 을 반환if문을 쓸때 주의!!없으면 -1 반환 첫번째 문자에 걸리면 0을 반환하는 걸