문자형의 작성방식1\. const name1 = "Mike";2\. const name2 = 'Mike';3\. const name1 = \`Mike\`; // 문자 내부에 변수를 표현할 때 사용문자형 변수는 + 로 합쳐서 표현 가능더하기(+), 빼기(-), 곱하기(\
220625변수 : 어떤 정보에 이름을 붙여서 사용하기 위해 생성예약어JS에서 이미 사용하는 단어변수명으로 사용할 수 없음ex) class = "수업";여러명이 함께하는 큰 프로젝트인 경우 변수명이 겹칠 수 있음let변할 수 있는 값 선언 시 사용동일한 변수가 재선언
사용자와 상호작용 할 수 있는 대화상자사용자에게 메세지박스를 보여줌확인버튼을 눌러 닫기 가능사용자에게 어떤 값을 입력받을 때 사용.사용자가 내용을 입력하지 않고 취소 누를 시, null값이 들어감.두번째 인수를 넣어 디폴트값 입력 가능사용자에게 확인을 받을 때 사용al
형변환이 필요한 이유 : 자동형변환에 의해 작업 시 원하지 않는 자료형으로 변환/작업되는 일을 방지하기 위해 명시적형변환이 필요.propmt로 입력받은 값은 항상 문자형으로 인식됨. 사용자에게 숫자 변수를 입력받으면 그 값은 문자로 인식됨. -> 명시적형변환 필요tru
연산자 종류 : + - \* / %(나머지) \*\*(거듭제곱)홀/짝 판별최대값 판별 (x % 5 = 0~4사이 값 반환)값을 1 증가시키거나 감소시킴.사용되는 위치에 따라 값이 달라짐
, <, <=, <=, ==, !=같은지 비교 : == (동등연산자)다른지 비교 : !=JS에서 동등연산자를 사용할 때, 자료형은 구분하지 못한다(===) 을 써야 type까지 비교할 수 있다.if : (조건문)이 true일 때 { }의 함수를 실행el
여러개 중 하나라도 true면 true 반환모든값이 false일때만 false를 반환모든값이 true면 true반환하나라도 false면 false 반환true면 false 반환false면 true 반환OR는 첫번째 true를 발견하는 즉시 평가 멈춤AND는 첫번째 fa
동일한 작업을 여러번 반복기본 사용법for (초기값; 조건; 코드 실행 후 작업) {}조건이 false가 되면 코드가 멈춤기본 사용법while문과 비슷하지만 조건문을 아래로 옮길 수 있음적어도 코드를 한 번 실행한 후, 조건(while절)을 비교함기본 사용법: 반복문을
모든 switch문은 if else문으로 작성 가능함case가 다양할경우, 보다 간결하게 작성할 수 있는 장점이 있음아무 조건에도 부합하지 않을 경우를 대비해, 'default'설정해주기동일한 결과가 나올 때는 조건을 두 줄 추가break가 없으면 모든 조건을 다 실행
중복되는 코드를 줄일 수 있음유지보수가 편리함sayHello 안의 msg 변수는 함수 안에서만 사용할 수 있음 (지역변수)let으로 선언한 변수는 다시 선언할 수 없지만, 전역변수와 지역변수의 차이가 있을 경우에는 다시 선언 가능하다.전역변수와 지역변수는 서로 간섭 하
함수 선언문 vs 함수 표현식 실행하는 방식, 동작하는 방식 모두 동일 호출할 수 있는 타이밍에 차이가 있음 (참고) 함수 표현식보다 함수 선언문이 더 자유롭게 함수를 사용할 수 있음 함수 선언문 : 어디서든 호출 가능 JS는 위에서부터 아래로 읽으며 코드를 실행하는
{ }로 작성property : {key: value}로 구성각 property는 ,로 구분 (마지막 항목에도 넣어주는게 수정 및 이동에 용이)접근superman.name // 'clark'superman'age' // 33추가superman.gender = 'ma
method 객체 프로퍼티로 할당된 함수 단축구문 객체와 메소드의 관계 다음과 같은 객체가 있을 때, sayHello라는 메소드에 객체의 name 프로퍼티를 넣고싶다! 메소드에 ${this.property}와 같이 ${this} 키워드 사용 객체의 메소드 호출 시
Point! 배열 안에 객체 포함 가능객체 안에 배열 포함 가능배열 접근법과 객체 접근법 구분해서 알아두자!순서가 있는 리스트배열은 \[ ] 로 묶고 ,로 구분한다.배열의 탐색에는 idx (고유번호)를 사용한다.\-- idx는 0부터 시작문자뿐만 아니라 숫자, 객체,