하지마지 2023. 6. 12. 15:57
728x90

문법 공부

문서 > 구글링 >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 = 범위 

 

728x90