JS (Java Script)

JS. .toUpperCase( ) / Math 메소드들(.trunc( ) /.ceil( ) /.floor( ) /.sqrt( ) /.pow( ) /.max( )

GABOJOK 2023. 5. 28. 03:26

대문자로 변환하는 메소드

'abc'.toUpperCase( ) 

 

 

소문자로 변환하는 메소드

'abc'.toLowerCase( ) 

 

소수점은 삭제하고 정수부분만 반환하고 싶을때 사용하는 메소드 (양수, 음수, 문자열 타입의 수 가능)

Math.trunc(소수점이 있는 값이 담긴 변수, 혹은 소수점이 있는 수);

 

정수올림 메소드 : 소수점 부분이 존재하면 정수로 올려서 반환하고 싶을때  사용하는 메소드 .

Math.ceil( 수 혹은 변수)

정수로 올림하기 ---
Math.ceil(1) : 1
Math.ceil(1.222) : 2
Math.ceil(1.5) : 2
Math.ceil(1.777) : 2

--- null 또는 0 인 경우 ---
Math.ceil(null) : 0
Math.ceil(0) : 0

--- 음수인 경우 ---
Math.ceil(-1) : -1
Math.ceil(-1.111) : -1
Math.ceil(-1.5) : -1
Math.ceil(-1.777) : -1
 
 

정수내림 메소드 : 소수점 부분이 존재하면 정수로 내려서 반환하고 싶을때  사용하는 메소드 .

Math.floor( 수 혹은 변수)

정수로 올림하기 ---
Math.ceil(1) : 1
Math.ceil(1.222) : 1
Math.ceil(1.5) : 1
Math.ceil(1.777) : 1

--- null 또는 0 인 경우 ---
Math.ceil(null) : 0
Math.ceil(0) : 0

--- 음수인 경우 ---
Math.ceil(-1) : -1
Math.ceil(-1.111) : -2
Math.ceil(-1.5) : -2
Math.ceil(-1.777) : -2
 
 
 
 
 
 
 

더하기할당 (x = x+y) === (x +=y)

 

 

루트 메소드

Math.sqrt(값 )

 

 

 

Math.pow( 값,  제곱승)

제곱값 메소드

 

Math.max( )

괄호 안에 있는 배열의 값들중 가장 큰 수를 가져와조~~

 

 

let numbers = [14,25,10];


console.log(Math.max(...numbers));

위와 같이 사용할 수 있다. 

결과값은 당연히 25

 

정수인가 아닌가 알려주는 메소드

Number.isInteger( )

전달된 값이 정수라면 true, 아니라면 false 반환.

Number.isInteger(0);                   //true

Number.isInteger(-100);             //true

Number.isInteger(0.1);                //false

Number.isInteger("문자열");       //false

Number.isInteger(Infinity);         //false

Number.isInteger(true);              //false

 

 

 

 

for문에서 주의사항

for (변수설정; 반복조건;  수의 증감){

}

여기서 반복조건이 x===0 이런식으로 boolean 값을 나오게 하는 거는 안된다. 

무조건  x > 0 혹은 x < 0 이런식이여야만 함.

 

 

 

문제1.

여기서 if문에 들어가는 연산자가

나는 

0 < angle < 90 이라고 적었는데, 이건 컴퓨터가 해석을 못한다. 

그래서 저렇게 그리고 연산자를 이용해서 적어줘야 한다.