본문 바로가기

Programming/JavaScript

숫자와 문자

( 에디터는 Atom을 이용 , 간단한 코드들은 크롬 개발자도구의 콘솔을 이용 )
가장 기초적인 데이터 형 (Data type)은 숫자와 문자다.

이번에는 가장 많이 사용되는 데이터 형인 문자와 숫자를 어떻게 표현하고 연산하는지 알아보자.





자바스크립트는 html 위에서 동작하기 때문에 당연히 html 기본 프레임 태그들 중
body태그 내에 script태그를 이용해 작성한다.

가장 먼저 alert함수를 이용하여 숫자데이터들을 출력해보자.


alert() 는 경고창을 띄우는 함수이다.




위 코드를 적은 파일을 저장후 파일을 실행시켜보자.




위와 같이 경고창이 떳다.(1 , 1.1 , 2 , 2.2 , 10 , 3 순서대로 뜸)

이를통해 alert()함수의 기본적인 기능을 알았다.

alert() : 경고창 띄우기
Console.log() : 콘솔에 로그만 띄우기



Math.pow(x,y);                // x의 y승                                         Math.ceil(x.y);         //소수점 올림
Math.round(x.y);              // x.y의 소수점자리를 반올림                Math.floor(x.y);        //소수점 내림
Math.sqrt(x);                   // x의 제곱근 출력                              Math.random();       //0부터 1.0사이의 랜덤숫자 출력


대소문자 구분은 확실히 , 함수를 이용하여 얻은 값을 다른 함수의 인자로 바로 사용가능함.



문자열을 사용할때는 자바스크립트 또한 작은 따옴표 (') , 또는 큰 따옴표(")를 이용해서 묶어준다.
( C언어와 같이 작은따옴표나 큰따옴표 등을 출력하고싶으면 앞에 \(역슬래쉬)를 붙여준다.)


숫자 1과 "1"은 다르다.
숫자라고 하더라도 앞뒤로 따옴표를 묶여있으면 문자로 취급된다.

궁금한 데이터의 형식을 알고싶을때 사용하는 함수 typeof()




자바스크립트도 문자열과 문자열을 + 연산으로 이을수 있다.
" 문자열 " .length -> 문자열의 길이 출력         ( ex , "code".length = 4 )

indexOf()함수 : 문자열 내에 지정한 문자가 어느위치에 위치하고있는지 알려준다.
( ex: "code".indexOf("e");       =     3   (위치값은 인덱스값을 기준으로함)
이 함수는 예전에 워게임 문제 풀때 한번 본적이 있다!

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

HTML에서 Javascript 로드하기  (0) 2017.11.04
반복문  (0) 2017.11.03
조건문  (0) 2017.11.03
변수  (0) 2017.11.03
JavaScript 시작  (0) 2017.11.03