JAVASCRIPT- 공부메모 1 변수
참고 :https://youtu.be/KF6t61yuPCY
- 자바스크립트에서 변수를 선언할때
- const : 변하지않는값 (상수로 표현해서 const 변수인지 알수있게해야한다.)
- let : 변할수 있는 값
- 변수
- 변수는 문자와 숫자, $와 _ 만 사용한다.
- 첫글자는 숫자가 될 수 없다.
- 예약어는 사용할 수 없다.
- 가급적 상수는 대문자
- 변수명은 읽고 이해하기 쉽게 선언
-
typeof 연산자 : 변수의 타입을 알아낼수있다.
- alert() : 함수가 실행되면 메세지를 띄운다.
- prompt() : 사용자에게 어떤입력값을 입력받을때 사용된다.
-
comfirm() : 확인을 받을때 사용한다. (확인과 취소버튼이 같이있다.)
- 형변환 prompt 입력받은 값은 무조건 문자형이다! String() -> 문자형으로 변환 Number() -> 숫자형으로 바꿔준다. Boolean -> false : 0 , 빈문자열, null , nudefiend , NaN
-
주의사항 : Number(null) // 0 , Number(undefined) // NaN
-
비교연산자, 조건문 ===3개를 쓰면 타입까지 비교해준다. (일치연산자라고한다.)
조건문 if 문 : true면 실행해준다.
-
논리연산자 ( ,, !(NOT)) ||(OR) : 여러개 중 하나라도 true 면 true &&(AND) : 모든값이 true 이면 true ! (NOT) : 반대값으로 바꿔준다.
- 반복문 loop : 동일한 반복을 여러번 반복
- for
- while
- do..while break :멈추고 빠져나옴 continue: 멈추고 다음 반복으로 진행
-
switch문
-
- 함수(function)
- function sayHello(name){
console.log(
Hello, ${name}
); } 함수이름은 아무거나 설정가능하다. name은 매개변수이다.
- 전역변수와 지역변수
let msg = "hi"; //전역변수 console.log(msg) // "hi" function sayHello(name){ let msg = "Hello" //지역변수 console.log(msg + ' ' + name); //"Hello Mike" } sayHello ('Mike'); console.log(msg); //"hi"
- 함수 선언문 : 어디서든 호출가능
-> 위에다가 호출해도 호출이가능하다. 자바스크립트 알고리즘 때문에 그러는데, 실행전 초기화 단계에서 코드의 모든함수선언문을 찾아서 생성해둔다. 그래서 코드위치보다 위로올라가게된다. (실제로올라간다는뜻은 아님 )-> 이걸 호이스팅이라고한다.
function sayHello(){ cosole.log('Hello'); } sayHello();
- 함수 표현식 : 코드에 도달하면 생성
let sayHello = function(){ console.log('Hello'); } sayHello();
- 화살표 함수 ex) ```js let add = (num1, num2)=> { return num1 +num2; }
댓글남기기