Programming/JavaScript

숫자와 문자열

잇나우 2019. 12. 10. 16:57
반응형

문자열

자바스크립트에서 "큰따옴표"나 '작은따옴표'가 붙지 않은 숫자는 숫자로 인식한다.

반대로 따옴표가 붙은 숫자나 문자열은 문자(열)로 인식한다

ex) "1", '400', '코딩', "컴퓨터" 

따옴표라는건 이제부터 문자열이 시작된다는 것을 컴퓨터에게 알려주는 것으로 반드시 큰따옴표로 시작했으면 큰따옴표로 끝나야하고 작은따옴표로 시작하였으면 작은따옴표로 끝나야한다.

" -> "  (O)

' - > " (X)

둘중 어떤것을 사용해도 상관은 없으며 시작했을때 쓴 따옴표로 끝에 마무리하기만 하면 된다.

("잇나우's 블로그"); (O)

('잇나우's 블로그'); (X)  이러한 경우  ('잇나우\'s 블로그'); 로 작성하면 가능하다.

\ 역슬래쉬는 바로 뒤에있는 기호하나를 문자로 인식하게 한다.

이러한 기법을 escape라고 한다. (뒤에 나오는 기호의 기능에서 도망시킨다)

\n : 줄바꿈을 의미하는 특수문자

typeof 1   : 1자리에 나오는 정보가 숫자인지 문자열인지 알려줌.

'문자열'.length  :  문자열의 길이, 글자숫자을 알려준다

"문자열".indexOf(" ")  :  (" ")안에 문자열에 해당하는 문자를 기입하면 "문자열"에 몇번째에 있는지 알려준다.

("1"+"1")    1은 큰따옴표 안에 있기때문에 문자열로 인식하여 1이 서로 붙어진 11로 출력이 된다. (문자열을 더할때 바로 붙기때문에 띄어쓰기가 안되어있다.)

문자열을 더할때 띄어쓰기를 사용하고 싶다면

("잇나우의"+" "+"블로깅")
("잇나우의"+" 블로깅")

 

 

숫자 

숫자(Number)는 정수와 실수로 되어있음. 정수는 0 1 2 3 4, -5, -100 과 같이 딱 떨어져있는 수

실수는 0, 1.0 .1.224 2.1 등 소수점이 존재하는 수

alert(1.2+3.5);

더하기를 하고싶을때는 숫자 사이에 +를 넣어주면 된다. 실수도 된다.

곱하기는 *   나누기는 /를 사용한다.

alert(6/2);

 

Math.pow(4.2);

Math는 수(학)과 관련되어 있는 명령어들의 카테고리라고 보면된다. (이제부터 숫자로 계산을 할꺼야 정도)

pow에 해당하는 명렁어 들이 실제 어떤 계산을 해야하는지 알려주는 명령어

pow(제곱), round(반올림), ceil(올림), floor(내림), sqrt(제곱근) random(0~1까지에 랜덤한 실수가 출력됨)

Math.random();

랜덤의 괄호안에는 숫자를 기입하지 않음.

0~100까지 실수를 랜덤으로 하고싶다면 앞에 100을 곱해주면 된다.

100 * Math.random();

 

실수가 아닌 정수로 하고싶다면 소수점 이하의 값들을 반올림, 올림, 내림을 해버리면 된다. 

먼저 랜덤한 수로 계산한 다음 그 결과값을 반올림등을 해주면 된다.

Math.round(100 * Math.random());
반응형

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

조건문  (0) 2019.12.11
연산자  (0) 2019.12.10
주석과 기본적인 문법  (0) 2019.12.10
변수  (0) 2019.12.10
JavaScript  (0) 2019.12.10