콘솔에 로그 또는 메시지를 출력할 때 사용하는 메소드입니다.
객체 및 기타 정보를 출력할 때도 사용할 수 있습니다.
console.log()
console.log('hi');
// hi 라고 출력됩니다.
주석추가
는 다른 개발자들이랑 코드를 공유할 때 또는 나중에 자신이 쓴 코드를 다시볼 때 좋습니다.
//
or/* */
//주석을 추가해봅시다.
/*console.log('one');
console.log('two');
console.log('three');*/
console.log(1+2); //3
console.log(3-1); //2
console.log(2*6); //12
console.log(6/2); //3
console.log(11%3); //2
문자들끼리 연결을 할 수 있습니다. +
를 이용해 봅시다.
console.log('hello'+'world');
// print helloworld
속성 중 하나인 length
에 대해서 ..
모든 문자열 인스턴스에는 해당 문자열의 문자 수를 저장하는 length
라는 속성(property)이 있습니다.
(추가로 .
dot operator를 사용합니다)
console.log('hi'.length);
hi 는 문자 수가 2개이니 console창에는 2 가 출력됩니다.
메서드는 개체(object)에 대한 정보를 반환합니다.
.
, 메서드 이름 및 괄호()
(arentheses) 를 사용합니다.
ex) 'hello world'.methodName()
`toUppercase()` , `trim()`
built in
Math
object 로부터.random()
메소드를 호출해 봅시다.
console.log(Math.random()); //0에서 1 사이의 숫자 출력
Math.floor(x)
: x보다 작거나 같은 최대 정수 반환
console.log(Math.floor(Math.random() * 50));
// Prints a random whole number between 0 and 50
Math.ceil()
: 항상 숫자를 다음 가장 큰 정수까지 반올림.
note :Math.ceil (null)
은 정수 0을 반환하고NaN
오류를 주지 않습니다.
console.log(Math.ceil(.95));
// expected output: 1
console.log(Math.ceil(4));
// expected output: 4
console.log(Math.ceil(7.004));
// expected output: 8
console.log(Math.ceil(-7.004));
// expected output: -7
Number.isInteger(x)
: 전달된 x값이 정수인지 여부를 결정합니다.
true
그렇지 않을 경우 false
를 반환합니다.NaN
또는 Infinity
인 경우 false
를 반환합니다.Number.isInteger(2020); //true
Number.isInteger(5.0000000000000001); // true
Number.isInteger(NaN); // false
Number.isInteger(Infinity); // false
Number.isInteger('10'); // false