본문 바로가기
자바 Java

자바스크립트 / 변수, 연산자, 비교

by MEHAVING 2019. 9. 9.
반응형

간단 자바스크립트

자바스크립트는 주로 웹을 만드는데 많이 쓰였는데 이제는 웹에만 국한되지않고 모바일 앱을 만드는데도 사용된다

 

- 테트리스가 어렵기 때문에 그 정도를 혼자서 만들 수 있는 수준이면 웬만한 회사에 취직 가능

 

- 제이쿼리는 자바스크립트의 라이브러리


구구단

만들어야 될 변수 : 숫자, 문자, 참/거짓(boolean)

 

문자는 따옴표

"문자", '문자' 둘다 상관 없다

주로 ' ' 작은 따옴표를 많이 쓴다 !

 

 

console : REPL 레플

만든 변수들을 평가하여 다시 돌려준다

 

 

연산자

기호 ex) > - + / % ==

 

비교시에는 ==

 

변수에 값 대입은 =

 

연산자는 우선순위가 있다 = 이 제일 마지막에 실행

 

순서 : * + 비교연산자 = 

 

자바스크립트에서는 '문자'+'문자' = '문자문자'로 문자끼리 더할 수 있다

예외) 문자+숫자 = 문자가 된다. '문자'+5 = '문자5' 

 

**은 제곱 연산자

3**3

27

 

 

자바스크립트의 비교연산자가 쫌.. 특이해요

NaN : Not a Number

 

NaN == NaN

false

 

1 == '1' 

true

 

5 != 5

false

 

자바스크립트에서 그냥 ==은 없다고 생각하라

 

5 === '5'

false

 

5 !== '5'

true

 

=== : 비교할 때는 ===으로만 하기 ! 제대로 비교 해줌

이때, 유일한 예외

NaN === NaN 

false

 

 

변수( variable ) var

var result = 15

- var는 컴퓨터가 값을 기억하도록 해줌

 

- 변수명에는 $ 와 _를 제외한 특수문자는 안된다.

- 또한 숫자도 첫 글자로는 쓸 수 없다.

 

- 변수에 빈 값도 넣을 수 있다

var 빈값

undefined

 

왜? 맘대로 컴퓨터의 기억을 바꾸기 위해서!

ex) 빈값 = "빈값이야" 바꿔줄 때는 var가 없다

 

빈 값

undefined 대신 null을 쓰는 게 좋다

 

null

컴퓨터가 지운 값(undefined)이 아니라 고의적으로 사용자가 지운 값

반응형

댓글