코딩 일지 6일차
문법 공부
문서 > 구글링 >MDN > 코드작성
프로젝트
- 해설 혹은 구현
문법 > 프로젝트 수행 > 해설, 구현 비교
//주석
특정 키워드는 파일명으로 사용 불가
변수 // 선언
var, let, const
count +=1;
count = count +1 ;
같은 내용이지만 함축해서 적어놓은 것
값
premitive = 변경 불가능 한 값
object = 유동성이 있는 값
undefined
Boolean
Number
String
Bigint
Symbol 등이 있음
동등연산자를 사용할 때
엄격한 비교 > ===
느슨한 비교 > ==
원시값 객체 즉@ reference 값
부동소수점(움직이는) 방식 = 떠돌이 소수점
인간은 보통 10진수를 중심으로 생각하지만 컴퓨터는 아니다.;
이것을 IEEE의 부동소수점 방식으로 정의해놓음
console.log( word.length); >2
연산자
동등 == 피연산자가 같으면 true 반환
부등 != 피연산자가 다르면 true 반환
일치 === 서로 같은지 엄격하게 검사
불일치 !==다를경우 true
큼 > 오른쪽보다 왼쪽이 더 큰 경우 true 반환
증가 ++ count =0;
count++ 이면 1이 결과값으로 나옴
감소 --
비트 연산자
비트 and : a&b : 두 값이 모두 1일 경우
논리연산자
논리 &&
true&&true > true
true&&false > false
a&&b : a를 b로 변환 할 수 있으면 a를 반환 그외의 경우 b 를 반환함 그외에는 false를 반환 함
a||b : 둘 중 하나라도 참이면 true
! 값을 뒤집는다
! :부정연산자를 두번하면 정상으로 되돌아옴
삼항연산자
if, else구문
var status-=(age >=18)? " 성인"; "미성년자";
쉼표연산자
두 피연산자를 모두 평가하고, 오른쪽 피연산자의 값을 반환
단항연산자
delete 객체의 속성을 삭제합니다
문
if
for
switch ~ case
while
do~ while
break
continue
scope = 범위