JavaScript15 javascript 소수점을 표현하는 방법 서비스를 개발하다보면 아래와 같이 평점과 같이 평균 점수를 낸 다음에 결과값을 숫자 그대로 보여줘야할 때가 많습니다. 수치값을 그래프로 보여준다면 상관없지만 소수점을 생각하지 못했다면 아래와 같이 예상하지 못한 결과가 발생합니다. 3.6666..... 이 문제를 해결하기 위해서 아래와 같이 소수점을 어디까지 나타낼 것인지 생각한 다음에 toFixed(나타낼 자릿수)나 Math를 활용해주면 됩니다. 소수점 1자리 까지 표현하고 싶다면 아래와 같이 toFixed(1)을 사용하거나 Math.round와 / 나누기를 이용하여 동일하게 표현해줄 수 있습니다. homeTotal = homeTotal / count obj.homeTotal = homeTotal.toFixed(1) //toFiexd 활용 obj.hom.. 2024. 2. 14. '객체지향 프로그래밍' 기초 자바스크립트는 거의 모든 것이 객체이며 함수 객체로 많은 것을 구현 클래스, 생성자, 메서드함수 객체의 프로토타입 이용각자 따로 함수 객체를 생성할 필요 없이 함수를 이용하여 체인으로 접근클래스 안의 메서드를 정의할 때는 프로토타입 객체에 정의한 후,new로 생성한 객체에서 접근할 수 있게 하는 편이 좋음 Function.prototype.method = function(name, func){ if(!this.prototype[name]) this.prototype[name] = func; } function Person(arg){ this.name = arg; } /*Person.prototype.getName = function(){ return this.name; }*/ Person.method(".. 2016. 10. 31. '클로저에 대해서' 중요한 클로저 이미 생명 주기가 끝난 외부 함수의 변수를 참조하는 함수 클로저를 구현하는 전형적인 패턴 function outerFunc(){ return function(){ // 클로저 시작 //x와 arguments를 활용한 로직 } // 클로저 끝 } var new_func = outerFunc(); // outerFunc 실행 컨텍스트 종료 new_func(); *외부 함수의 호출이 이루어지고, 이 회부 함수에서 새로운 함수가 반환됨 반환된 함수가 클로저이고 이 클로저는 자유 변수를 묶고 있음 반화된 클로저는 새로운 함수로 사용 클로저 활용 우선 클로저는 성능적, 자원적으로 약간 손해를 볼 수 있으므로 제한적으로 사용 정해진 형식의 함수를 콜백해주는 라이브러리가 있을 때, 그 정해진 형식과는 다른 형식.. 2016. 10. 24. '콜백 함수' 맛보기 http://illua.tistory.com/24위에서 설명했듯이 자바스크립트의 변수에는 함수도 할당 가능 함수를 호출했을 때 또다른 함수를 파라미터로 전달하는 방법콜백함수(Callback function), 파라미터로 전달되는 함수함수가 실행되는 중간에 호출되어 상태 정보를 전달하거나 결과 값을 처리할 때비동기 프로그래밍(Non-Blocking Programming) 방식으로 코드를 만들 때 사용 function add(x, y, callback){var result = x + y;\callback(result);}add(1, 1, function(result){console.log('callback result = %d', result);});//결과: callback result = 2 함수 안에서.. 2016. 10. 21. 이전 1 2 3 4 다음