Tip: 모든 값을 const로 설정 후 변경 될 여지가 있는 변수를 let으로 수정정리1\. 변수는 문자와 숫자, $와 \_만 사용2\. 변수의 첫글자는 숫자가 될 수 없음3\. 예약어 사용 없음4\. 가급적 상수는 대문자로5\. 변수명은 읽기 쉽고 이해할 수 있게
2) 문자열을 숫자로 나누면 NaN(Not a Number) 숫자 관련 작업시 항상 NaN 값이 나오는지 주의: user는 존재하지 않는다는 의미: 변수를 선언만 하고 아무것도 할당하지 않았을 때 Tip1\. 백틱 사용해야할 때 따옴표 사용시 변수명이 그대로 노
alert() 1)일방적인 알림용도로 사용 2)확인버튼 누르기 전까지 떠있음 prompt 1)사용자에게 어떤값을 입력받을 때 사용 2)default값 미리 입력 가능 prompt는 두개의 인수를 받을 수 있음 첫번째 값은 메세지, 두번
형변환이 왜 필요한가?: 자료형이 다른 형들을 연산할때 생기는 의도치 않은 동작을 방지하기 위해주의사항(그냥 암기)1\. Number(null)은 02\. Number(undefined)은 NaN3\. Number(0)은 false4\. Number('0')은 true
연산자(Operators) + - * / % %(나머지) 값은 홀수, 짝수 판단할때 사용 ** 거듭제곱 const num = 2**3; console.log(num); // 8 우선순위 */ > +- 곱하기
비교연산자 , =, ==, != 같다에서 = 두번 쓰는 이유는 = 한번 쓰는 것은 할당을 의미 ex) a = 3 a는 3이라는 말이 아니라 a에 3을 대입한다는 의미 a == 3
논리연산자
반복문 Loop 동일한 작업을 여러번 반복 for 1) ; 세미콜론으로 구분 2) 세 부분으로 나누어짐 / 초기값, 조건, 반복문 한번 작업 후 해야될 작업을 명시 3) 진행순서 초기값 지정 -- 조건이 true이면 -- 코드실행 -- 괄호
1) 함수명은 자유롭게 정할 수 있음2) 매개변수는 없을수도, 한개 혹은 그 이상일 수 있음. 쉼표로 구분3) {} 중괄호 내부는 함수의 실행코드를 작성4) 함수명 뒤에 ()붙여서 호출 가능 매개변수가 필요하다면 ()안에 넣어줌ex) sayHello('Mike');
\- 9행 매개변수가 없을 때 4행 name에 undefined가 들어가기 때문에 false가 나오고 or는 마지막 true를 반환해서 'friend'를 반환함 \- 3행 (name = 'friend') 기본값이고, 이 기본값은 매개변수가 없을때
실행하는 방식, 동작하는 방식 같음. 그럼 작성하는 문법외의 차이점은? 호출할 수 있는 타이밍! \-함수 선언문은 어디서든 호출 가능자바스크립트는 위에서부터 차례로 한줄 씩 읽으면서 실행이렇게 순차적으로 실행되고 즉시 결과를 반환하는 프로그래밍 언어를인터프
객체 Object -객체는 중괄호로 작성 -키(Key)와 값(Value)으로 구성된 property가 들어감 -각 property는 쉼표로 구분 -마지막 쉼표는 없어도 되지만 수정, 이동, 삭제시 편리 접근, 추가, 삭제 -접근 : . 혹은 [] 사용
객체 Object Method - 객체에 함수를 추가하고 superman.fly();로 호출하면 '날아갑니다.' log에 찍힘 이렇게 객체 프로퍼티에 할당 된 함수를 method fly함수가 superman 객체의 method fly :
students 배열을 만들고 순서대로 학생의 이름을 넣어줌배열은 \[] 대괄호로 묶어주고 , 쉼표로 구분배열을 탐색할때는 고유번호를 사용, 이를 index라고 함index는 0부터 시작배열명 뒤에 index와 대괄호를 이용해서 읽을 수 있음같은 방식으로 수정도 가능배