Javascript에서 소수점 정리할 수 있는 함수에 대해 알아보겠습니다. 간단히 사용할 수 있는 함수는 Math 객체에 있는 ceil(), floor(), round() 메서드와 toFixed() 함수가 있습니다. 1. Math 객체 메서드 Math.ceil() : 올림 Math.floor() : 버림 Math.round() : 반올림 이 메서드들은 소수점 첫째 자리에서 올림이나 버림, 반올림을 해서 정수로 값을 나타내주는 역할을 합니다. 다음 예제를 보면서 실제 변환되는 값을 확인해보겠습니다. 위 예제를 보면 3가지 메서드 모두 소수점 자리수와 상관없이 소수점 첫째 자리를 기준으로 값을 처리하는 것을 확인하실 수 있습니다. ceil()의 경우 값이 양수이면 소수점 첫째자리 수가 1이상이면 무조건 값을..
Javascript 에서 간단한 랜덤값을 생성하기 위한 방법으로는 Math.random() 함수와 Math.floor() 함수의 조합이 있습니다. Math.random() 함수는 0 이상 1 미만의 부동소숫점 의사 난수를 생성해주고 Math.floor() 함수는 소숫점 아래값을 버리는 기능을 가지고 있습니다. Math.random() 함수는 1미만의 값이 나오기 때문에 일반적으로 10의 배수를 곱해서 사용해줍니다. 위의 예제를 보면 알 수 있듯이 그냥 Math.random() 함수만 사용할 경우 실제 제어하기 어려운 난수가 나오기 때문에 Math.floor() 함수를 같이 사용해 0~9사이의 정수나 1~10사이의 정수를 랜덤하게 얻어낼 수 있습니다. (Math.random * 10) 을 (Math.ran..
웹 페이지에서 자주 사용하는 것 중 하나가 형변환입니다. 언어에 상관없이 문자열을 숫자로 바꾸거나 숫자를 문자로 바꿔서 사용해야할 일이 생깁니다. 1. 문자형을 숫자형으로 변환하는 법 위 코드를 참고하면 다양한 숫자형으로 변경해주는 함수를 보실 수 있습니다. parseInt()는 문자를 정수형 숫자로 변환해주고 parseFloat()는 문자를 실수형 숫자로 변환해줍니다. Number()는 문자의 타입에 따라 정수형이나 실수형 숫자로 변환해주는 함수입니다. 2. 숫자형을 문자형으로 변환하는 법 문자형을 숫자형으로 바뀌는 사용하는 대표적인 함수는 String() 이 있습니다. String 함수를 사용하면 정수형이나 실수형 숫자를 그대로 문자형으로 변환할 수 있습니다. Javascript에서는 String 함..
웹개발을 하다보면 금액을 다루는 페이지를 한 번쯤은 접하게 됩니다. 이런 페이지에서는 금액을 표현하다보니 숫자 데이터를 3자리마다 콤마(,)를 찍어줘야 하는 경우가 많습니다. 오늘은 Javascript에서 숫자 포맷 설정하는 법을 알아보도록 하겠습니다. 먼저 정규식 없이 사용하는 법을 알아보겠습니다. 일반적으로 많이 사용하는 방법으로 아래와 같은 함수를 만들어 사용합니다. function addComma(num){ var len, point, str; num = num + ""; point = num.length % 3 ; len = num.length; str = num.substring(0, point); while (point < len) { if (str != "") str += ","; str ..
현재 url이 https://www.xxx.com/js/js_window_location.asp?location=window 인 경우 window.location.href : 현재 페이지의 URL 반환 -> https://www.xxx.com/js/js_window_location.asp?location=window window.location.protocol : 사용하는 웹 프로토콜 반환 -> https:// window.location.hostname : 현재 페이지의 도메인 반환 -> www.xxx.com window.location.pathname : URL 경로 반환 -> /js/js_window_location.asp window.location.search : URL에 붙은 매개변수 반환(물..
Javascript의 인코딩 함수에 대해 알아보겠습니다. 인코딩 함수는 웹을 통해서 데이터 전송 시에 문자를 변환하기 위해 사용합니다. 전송 시에 한글이나 특수문자가 들어간 긴 텍스트형 데이터들을 전송할 때 문제가 생겨 오류가 날 수 있기 때문에 미연에 방지하기 위해 사용합니다. http://www.tistory.com?a=travel&b=park 이란 값을 전송할 때 b=park 대신 b=park&picnic 값으로 변경할 경우 b는 park&picnic이란 값을 보내야하는데 b값을 제대로 보내지 못합니다. '&'가 파라미터와 다음 파라미터의 사이를 구분하는 의미로 쓰이기 때문입니다. 이런 경우 인코딩 함수를 쓰게 되는데 b=escape(park&picnic) 이런 식으로 escape 함수를 사용해주면..
웹개발을 하다보면 스크립트를 사용해서 화면을 보여주거나 숨겨주는 경우가 많습니다. 이런 경우 display 속성을 이용해 영역을 숨기는 법을 확인해보겠습니다. Click the "Try it" button to set the display property of the DIV element to "none": Try it This is my DIV element. Note: The element will not take up any space when the display property set to "none". 먼저 Javascript에서 사용하는 법을 확인해보도록 하겠습니다. document.getElementById("myDIV").style.display = "none"; display 속성이 s..
Ajax를 이용하여 개발된 스크립트가 IE에서 정상적으로 작동하지 않는 경우가 있습니다. 크롬과 파이어폭스에서는 아주 정상적으로 잘 작동되기 때문에 IE에서 직접 현상을 보기 전까진 알 수가 없습니다. 심지어 IE도 세팅에 따라 작동하고 안하고의 차이가 있습니다. 별도의 세팅이 없는 IE의 경우 ajax로 호출하는 URL이 동일하고 파라미터가 없을 경우 재호출시에도 서버에 요청을 안하고 Cache를 이용하여 기존값을 그대로 보내주기 때문에 문제가 생깁니다. 이런 경우에는 jQuery 옵션 중 cache 항목을 이용하면 된다. 해당 옵션은 default로 true로 설정되어 있는데, 해당 옵션을 false로 변경하면 IE에서 해당 오류가 사라집니다. $.ajaxSetup({cache:false}); $.a..
- Total
- Today
- Yesterday
- 체크박스
- USB
- 환경호르몬
- Roma
- toFixed
- 플라스틱
- london
- 근위병교대식
- MS-SQL
- 고성
- mssql
- URL
- jquery
- 인코딩
- html
- 템즈강
- 자바스크립트
- javascript
- DATEDIFF
- 영국
- 비스페놀A
- 이순신
- iframe
- 로마
- ASP.NET
- 태풍
- 런던
- ASP
- favicon
- 한글깨짐
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |