320x100

 

자바스크립트는 동적언어로서, 객체기반의 스크립트언어이다.
주로 웹브라우저에서 사용되나 몇몇 프레임워크를 통하여 서버 프로그래밍에서도 사용된다.

동적언어 - 데이터형(문자,숫자,Boolean형등)을 자동으로 할당해줌
스크립트언어 -  응용 소프트웨어를 제어하는 컴퓨터 프로그래밍 언어

 

아래의 예를 보면 바로 동적언어의 이해가 빠를것이다
각 데이터의 앞에 따로 형을 적지 않아도 자동으로 인식되는 것을 볼 것이다.
고로 자바스크립트는 데이터자체의 값을 보고 데이터형을 판별한다

See the Pen Untitled by hambugman (@hambugman) on CodePen.

 

 

 

각 형태의 데이터는 boolean값을 갖고 있다. 문자는 " "이 false값,
숫자는 0이 false. 마지막으로 null은 자동 false값을 갖고있다.

See the Pen Untitled by hambugman (@hambugman) on CodePen.


 

 

# 암묵적 형변환

여기 밑에 a라는 변수에 "0" 이라는 문자형태의 변수가 있다.
이를 parseInt를 사용하지않고 숫자형태로 변하고자한다면?

답은 a라는 변수에 숫자를 빼는 것이다.
자바스크립트에서 문자형은 더하기만 갖고 있고, 그외( - , * , %)의 연산자를 만나게 되면
암묵적으로 숫자로 변환하기 때문에 이처럼 변화하게된다. 아래의 예를 보자

 

See the Pen 암묵적형변환 by hambugman (@hambugman) on CodePen.

 

 

반응형
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기