pine

2011년 2월 17일 목요일

자바스크립트 내장객체


=======================================
자바스크립트 내장객체
- Number, String, Date, Math, RegExp(정규식 관련 객체)
- 메소드, 속성 등의 멤버를 가지고 있다.
- 일부 객체는 객체 생성후에만 사용할 수 있다. new 키워드 이용.
=======================================
//Javascript23.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
<script type="text/javascript">
window.onload = function() {
document.getElementById("button01").onclick = test;
document.getElementById("button02").onclick = jumin;
}
function test() {
//Number 객체
var num = new Number("1234.56");
alert(num.toPrecision(3)); //유효숫자 3자리 => 1.23e+3
alert(num.toFixed(6)); //소수 이하 자릿수 6자리 => 1234.560000
alert(num.toLocaleString()); //지역 특성 표기 => 1,234.56

//String 객체
//var str = "Hello, Javascript!";
//글자수 표시 => 18
alert(str.length);
//소문자 l 읽혀짐
alert(str.charAt(2));
//소문자 l에 대한 ASCII코드 값 => 108
alert(str.charCodeAt(2));
//J 글자의 위치 => 7 , 찾는게 없으면 -1 돌려줌
alert(str.indexOf("J", 0));
//7번째부터 4글자 읽어라 =>Java
alert(str.substr(7, 4));

//Date 객체
var now = new Date();
alert(now.toString()); //년월일 요일 시분초
alert(now.toLocaleString()); //년월일 요일 시분초
alert(now.getFullYear()); //년
alert(now.getMonth() + 1); //월
alert(now.getDate()); //일

var now2 = new Date("2011/03/31");
//var now2 = new Date("2011-03-31"); //오류
alert(now2.toLocaleDateString()); //2011년3월31일 목요일

//Math 객체
alert(Math.random()); //난수
alert(Math.round(1234.56)); //소수 이하 반올림
}

//문제) 주민등록번호 뒷자리 별표(*)로 처리하기
//예) 123456-1234567 입력한 경우 123456-1****** 로 출력.
function jumin() {
var j = prompt("주민등록번호?", "");
//출력
alert(j.substr(0, 8) + "******");
}

</script>
</head>
<body>
<p>
<input type="button" value="자바스크립트 테스트" id="button01">
</p>
<p>
<input type="button" value="주민번호 테스트" id="button02">
</p>
</body>
</html>
-------------------------------
실행결과)

0개의 덧글:

댓글 쓰기

에 가입 댓글 [Atom]

<< 홈