JS의 4가지 출력 방법 및 기본 지식
window.console.log('hello world');
document.write('hello world');
//one이라는 id를 찾아 HTML을 hello world로 채움
document.getElementById('one').innerHTML = 'hello world';
//hello world alet창 나타남
window.alert('hello world');
JS를 사용하며 밥먹듯이 사용하는 console.log는 window의 속성이였다. window는 전역으로 선언되어 있기 때문에 생략할 수 있고 property 이름으로 접근할 수 있다. 그리고 .
를(멤버 접근 연산자) 통해서 사용할 수 있다.
window, document 에 대해 궁금하다면 DOM, BOM 글을 보고 오는것을 추천한다.
무수히 많은 기능들이 있는데, console.table() 에 json을(객체) 넣어주면 테이블도 출력 할 수 있다.
소수점 계산
왜 이런 결과가 나올까? 0.1과 0.2를 2진수로 바꿔 더한 후에 10진수로 바꾸다보니 그렇다. 이런 문제점에 대해서는 항상 생각하면서 설계하자.
console.log(+(a + b).toFixed(1));
console.log(Math.round((a + b) * 10) / 10);
위의 문제점은 이와같이 toFixed나 Math에서 소수를 다루는 함수로 해결할 수 있다.
소수점에서만 일어나는 문제는 아니다.
참고하면 좋은 문서 : https://ko.javascript.info/