본문 바로가기

Dev. Front-End/JavaScirpt

[Javascript] Number객체와 String객체 / 메소드(Method)

 

 

 

 

 

Number 객체

: 자바스크립트에서 가장 단순한 객체로 숫자를 표현할 때 사용합니다.

 

 

 

 

 

 

Number객체의 메소드

* toExponential() : 숫자를 지수 표시로 나타낸 문자열을 리턴합니다.

* toFixed() : 숫자를 고정 소수점 표시로 나타낸 문자열을 리턴합니다.

* toPrecision() : 숫자를 길이에 따라 지수 표시 또는 고정 소수점 표시로 나타낸 문자열을 리턴합니다.

 

 

 

	<script>
		var numberFromLiteral = 273;
		var numberFromContructor = new Number(273);
		
		alert(typeof(numberFromLiteral));
		alert(typeof(numberFromContructor));
	</script>

이번에는 Number객체를 생성해보았습니다. 각각의 타입을 출력해보았습니다.

 

 

 

 

<script>
		var number = 273.521023;
		var output = '';
		output += number.toFixed(1) + '\n';
		output += number.toFixed(4);
		alert(output);
	</script>

위 소스는 toFixed()메소드를 호출해서 예제를 만들어보았습니다.

사진처럼 파라미터로 1을 넣어주면 소수점 1번째자리까지 출력되고, 4를 파라미터로 넣어주면 4번쨰 자리까지 출력됩니다.

 

 

 


 

 

String 객체

: 문자열을 표현할때 사용합니다.

 

String 객체의 메소드

* charAt(position) : position에 위치하는 문자를 리턴합니다.

* charCodeAt(position) : position에 위치하는 문자의 유니코드 변호를 리턴합니다.

* concat(args) : 매개변수로 입력한 문자열을 이어서 리턴합니다.

* indexOf(searchString, position) : 앞에서부터 일치하는 문자열을 리턴합니다.

* lastIndexOf(searchString, position) : 뒤에서부터 일치하는 문자열의 위치를 리턴합니다.

* match(regExp) : 문자열 안에 regExp가 있는지 확인합니다.

 

 

 

* replace(regExp, replacement) : regExp를 replacement로 바꾼 뒤 리턴합니다.

* search(regExp) : regExp와 일치하는 문자열의 위치를 리턴합니다.

* slice(start, end) : 특정 위치의 문자열을 추출해 리턴합니다.

* split(separtor, limit) : separator로 문자열을 잘라서 배열을 리턴합니다.

* substr(start, count) : start부터 count만큼 문자열을 잘라서 리턴합니다.

* substring(start, end) : start부터 end만큼 문자열을 잘라서 리턴합니다.

* toLowerCase() : 문자열을 소문자로 바꾸어 리턴합니다.

* toUpperCase() : 문자열을 대문자로 바꾸어 리턴합니다.

 

 

<script>
		var characters = prompt('사용할 비밀번호 입력하세요.', '6글자이상');
		
		if(characterrs.length < 6){
			alert('6글자이상으로 입력하세요.');
		}else{
			alert('정상입력되었습니다.')
		}
	</script>

 

 

 

6글자 입력하게되면 정상적으로 입력되고, 6글자 이하로 입력하면 6글자 이상입력하라고 메시지가 출력됩니다.

 

 

 

 

 

    <script>
		var string = 'abasdf';
		
		string = string.toUpperCase();
		alert(string);
	</script>

string변수에 문자열을 저장해주고, toUpperCase메소드를 사용해서 대문자로변경후, 출력해보았습니다.