자바스크립트 기초 변수부터 논리연산자 까G

mm·2022년 6월 5일
0

공부공부

목록 보기
1/7

변수가 뭐지?🧚‍♂️🧚‍♂️🧚‍♂️🧚‍♂️🧚‍♂️

변수 variable

영어로 Variable이다.
프로그램이 실행될 때 잠재적으로 변경 될 수있는 명명 된 값을 말한다. (라벨이 붙은 값이다.)
데이터 보관함 같은 것이다.보관함의 크기는 모두 동일하다. 🤠
각 보관함의 이름(라벨)이 변수명이다. (메모리 위치에 대한 레이블)
이름을 통해 데이터 사용할 수 있다. (재활용=재할당)

let 과 const 키워드가 있어요

let 한번 선언후 변경이 가능합니다
const 절대로 바뀌지 않는 상수!

차차차차 ~ 읽어봥

Typeof 연산자 - 피연산자 우ㅣ치 알랴줍니다

alert 창

은 확인만

prompt 창은

2가지 안에 인수를 넣으면 같은 화면이 나옵니다
인수 2개

마지막 confirm 창은 확인과 취소 버튼이 있습니다.

-형변환

String 문자형 변환
Number 숫자형 변환 만약 number("문자") //NaN
Boolean 불린형 true fasle
boolean 은 false
,숫자 0 / 빈 문자열" / null / undefined ,

Number (null) //0
Number(undefined)// NaN
문자형 숫자와 /숫자형 > 자동 형변환
"6"/ /"2" = 3 명시적 형변환
주의 사항

-연산자


나머지 값은 어디에쓸까?


거듭제곱

증가 연산자, 감소 연산자

++ 두번 -- 두번 사용합니다

++를 뒤에다 입력하면 증가하지 않습니다.

-비교연산자 , 조건문

우리는 학교 수업때 크다 작다 크거나 작가 등 부등호에 대해 배웠습니다
자바스크립트에서도 이와 비슷하게 사용합니다.

a = 3 는/ a는 3인가요? X
여기서 = 는 할당
a = 3 는 3을 넣어주는 것 즉 할당해주는 것 입니다.
a ==3 a는 3과 같은가
a!= 3 느낌표 를 사용해줍니다. != 는 (불린형은 true ou false) 이죠 a는 3과 다른지!

동등연산자 == 문자와 숫자를 true라고 나올 수 있다

일치연산자 === 정확하게 문자와 숫자의 값을 알수 있다.

console.log(a == b); 문자 연산자
console.log(a === b); 일치 연산자

조건문 : 어떤 조건에 따라 이후 행동이 달라지게 만들어주는 것 🤷‍

If 문 (만약) alert 안에 조건을 평가해서 실행해 줍니다.

중괄호{} 쓰기 코드의 가독성을 위해서 꼭 써줍니다 .

if (age >19)는 불린형으로 판단 됩니다. True ou fasle?

else 이용 if 문이 fasle일때 사용합니다


else if 가 fasle이면

-논리 연산자 or and not 😏


1. or 여러개 중 하나라도 true 면 True!
즉 모든 값이 false 일때만 fasle로 반환 합니다
2. and 모든 값이 true 면 true 이고 즉 하나라도 false 로 반환
3. ! not 반대값 전환
true > false/ fasle> true로

<특징 >
OR 은 첫 번쨰 True를 발견하면 즉시 평가 를 멈춘다
스티브는 남자이거나 or 일본인이거나, 가수이다.
남자에서 True!
ex) a || b [ A나B 중 true 있으면 true]

And 첫 번째 Fasle를 발견하면 즉시 평가 멈춘다.
스티브는 남자이고 and ,일본인이거나 , 가수이다.
일본인이에서 Fasle !(거짓)
a && b [A나 B중 거짓있으면 거짓]


값은 통과

if 만약에 이름은 일치연산자로 철수 아니면 나이는 >19 면 통과

이거는 and &&사용했다 아니면 else 사용해서 실패

not! 사용


남자도 아니고 마이크도 아닌데 성인에 통과 했어요
and가 or보다 우선순위가 높다

(())

-반복문loop 동일한 작업을 여러번 반복적으로 👀👀👀

< for while do while >

for 문 대표

세미클론 ; 으로 구분하여 세 부분으로 나눌 수 있습니다
초기값 : 한번만 만듦니다
조건: 반복문이 돌면서 조건을 확인후 false면 멈춤
코드 실행 후 작업: 1씩 증가 시켜주는 것

<초기 값을 지정하고 조건이 true이면 코드 실행시키고
들어오면 코드를 실행하고- 조건이 fasle면

while 문

let i= 0;
while(i<10) {
console.log(i)
i++;
}
업로드중..

break, continue

-break: 멈추고 빠져나옴
continue

  • 멈추고 다음 반복으로 진행
    업로드중..

break
while(true){ (무한반복!)
let answer = confirm('계속 할까요?');
if(!answer) {
break;
}
}

continue///
for(let i =0; i < 10; i++) {
if(i%2){
continue;
}
console.log(i)
}
최초의 i는 0이다
i(0)를 2로 나누면 0 이기 때문에
continue 문을 만나지 못하고 콘솔일 찍습니다
1로 증가 되었고 1를 2로 나누면결
결론 짝수만 남는다
02468 처럼

반복문 루프에 대해서 여기까지
명확한 횟수가 정해져 있으면 For문은 사용하고
아니면 while 사용합니다
업로드중..
여기 안에 (i%3) 안에 홀수를 넣으면
13579

profile
velog 이것 저것

0개의 댓글