JavaScript10 javascript round 반올림 ( 올림, 내림 처리 방법 ) 소수점 javasciprt 기본 네이티브 lib 에서 Math object의 round, ceil, floor를 사용하면 된다. 반올림 Math.round(2.4); => 2 Math.round(2.49); => 2 Math.round(2.5); => 3 Math.round(2.51); => 3 올림 Math.ceil(2.1) =>3 Math.ceil(2.6) =>3 내림 (버림) Math.floor(2.1); => 2 Math.floor(2.6); => 2 Click the button to round the number 2.5 to its nearest integer. Try it //클릭시 myFunction 함수 실행 결과 : Try it 버튼 클릭 시 3 2020. 12. 23. javascript try catch ( 예외처리 방법 ) 자바와 동일하게 try 문안에서 오류 발생시에 catch 문을 수행한다. Error description: adddlert is not defined 2020. 12. 23. javascript 라이브러리 모듈화 코딩기법 javascript는 하면 할수록 어려운것 같네요. 머리 진짜 좋은 사람들 많아요. 아래는 javascript 모듈화 패턴 및 코딩기법에 대한 예제 입니다. jQuery, Backbone, underscore, requireJs 등 많은 자바스크립트 라이브러리나 프레임워크가 아래와 같은 코딩기법을 사용하고 있어요. /** * Library 모듈화를 위한 코딩기법 1 * call 함수 이용 */ (function() { 'use strict'; var root = this; var version = '1.0'; var Module1; if(typeof exports !== 'undefined') { Module1 = exports; } else { Module1 = root.Module1 = {}; } M.. 2020. 12. 23. 자바스크립트 클로저 Closure function outer () { var count = 0; // #1 var inner = function () { // #2 return ++count; }; return inner; // #3 } var increase = outer(); // #4 increase(); // === 1 #5 increase(); // === 2 * scope의 개념으로 볼 때에 #4, #5 등 outer 함수 외부에서는 outer 함수의 local 변수인 #1의 count에 접근할 방법이 없게 된다. 사용자의 접근을 제한하고, 변수의 조작을 불가능하게 하기 위해서 closure를 사용한다. 자바스크립트에서도 일반적인 객체지향에서 말하는 private 개념이 적용이 가능한 것이다. 이것이 closure의 가장 기본.. 2020. 12. 23. 이전 1 2 다음