CafeM0ca

[JS]자료형,변수,연산자 본문

Programming/JavaScript (Mocha)

[JS]자료형,변수,연산자

M0ca 2017. 10. 24. 08:30
반응형

*생활코딩에서 배운내용을 모카에게 최적화해서 작성한 것임을 밝힌다.(어제 카페모카 한 잔 사마셨는데 카페주인이 한 잔 더 주면서 '뭐가 더 입맛에 맞나요?' 라며 총 두 잔을 한 잔가격에 마셨는데 맛있었다.. 물론 카페모카==시럽1~2,초코파우더많이 ㅎㅎ) 

자료형

 자바스크립트에서는 자료형이 3가지로 나뉜다. (첫글자가 대문자이다.)


1. Boolean(불린) : 참과 거짓을 뜻하는 true와 false. 2가지 자료형

2. Number(넘버) : 수를 다루는 자료형

3. String(스트링) : 문자,문자열을 다루는 자료형


변수

 변수는 말 그대로 변할수 있는 수. 프로그래머가 무언의 값을 저장해서 사용하기 위한것이다.

변수의 선언은 아래와 같이 한다.


var 변수이름; 


선언과 동시에 초기화도 된다.


var a=1;


주의할점은 변수 이름으로 특수문자가 처음으로 오면 안된다.


var $a=1;      //안됨


위에서 '//안됨'이 있는데 //는 주석으로 프로그래머가 코드에 메모해놓은 것이며, 컴파일러(프로그래머가 쓴 코드를 컴퓨터가 알기쉽게 기계어로 바꿔주는 친구)가 주석을 인식하지 않는다. 즉, 주석에 무슨 짓을 해도 인식을 안한다.


연산자

 더하기(+),빼기(-),곱하기(*),나누기(/),나머지(%) 연산에 대해 알아보자.


var a=1;

alert(a+1);

결과 -> 2


alert(a-2);

결과 -> -1


alert(a+a-(a-1)/5)

결과 -> 2


연산자는 수학의 사칙연산과 같으므로 큰 어려움 없이 사용할 수 있다. 그리고 변수를 한번 선언해두면 계속 사용할 수 있다.(재활용성이 높아짐)


간단한 사칙연산은 빵빵하게 지원되는데, 실제로 연산은 사칙연산 뿐만아니라 제곱,제곱근,반올림 등등등등 지원한다.

Math.pow(a,b) :  a의 b제곱 

Math.round(a) :  a의 반올림

Math.sqrt(a) : 루트 a

Math.random() : 랜덤한 수 


Math.random()*a : a미만의 랜덤한 수가 나온다.곱하기말고 다른 산술 연산자를 사용해도 된다. 


동등연산자(==)와 일치연산자(===)


맨 위에서 ' 카페모카==시럽1~2,초코파우더많이 ㅎㅎ'라 적었다.

카페모카가 레시피에 '시럽1~2,초코파우더많이 ㅎㅎ'가 공식적인..뭐 그런거면


var CafeM0ca="시럽1~2,초코파우더많이 ㅎㅎ";

Boolean(CafeM0ca=="시럽1~2,초코파우더많이 ㅎㅎ");
결과 -> true


동등한 , 같은 내용이니까 트루가 된다.

일치연산자를 사용해봐도 결과는 같다.


var CafeM0ca="시럽1~2,초코파우더많이 ㅎㅎ";

Boolean(CafeM0ca==="시럽1~2,초코파우더많이 ㅎㅎ");

결과 -> true


동등연산자는 값(내용물)만 같으면 되고 일치연산자는 자료형,값 둘다 같아야한다.

 

부정연산자(!=)

동등연산자의 반대로 이해하면 된다. 


var a1=1; var a2=2;

a1!=a2

결과 -> true



반응형

'Programming > JavaScript (Mocha)' 카테고리의 다른 글

[JS] 클로저 , arguments  (0) 2017.10.27
[JS]함수  (0) 2017.10.27
[JS]정규표현식  (0) 2017.10.26
[JS]배열  (0) 2017.10.25
[JS]JavaScript 첫걸음  (0) 2017.10.23
Comments