자바스크립트

array1.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script>

function printArray(a){
	for(i=0; i<a.length; i++){
		document.write(a[i]+" "); 	
	}
	document.write("<br>");
}
var myArray0=new Array(); //배열 변수 선언
myArray0[0] = "사과";
myArray0[1] = "바나나";
myArray0[2] = "오렌지";
var myArray1=["사과", "바나나", "오렌지"]; //대괄호 사용
var myArray2=new Array("사과", "바나나", "오렌지");

printArray(myArray0);
printArray(myArray1);
printArray(myArray2);
</script>
</head>
<body>

</body>
</html>

 

사과 바나나 오렌지 
사과 바나나 오렌지 
사과 바나나 오렌지 

 

 

 

array2.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script>
now=new Date();//현재 시각
day =now.getDay(); // 요일코드 (일요일 ~ 토요일 )
document.write("요일코드 : " + day + "<br>");
yoil=new Array("일", "월", "화",  "수", "목",  "금", "토");
document.write("오늘은 " + yoil[day]+"요일입니다.<br>");
imgYoil=new Array("sun.gif", "mon.gif", "tue.gif", "wed.gif", "thu.gif","fri.gif", "sat.gif");
document.write("오늘은 <img src='../images/"+ imgYoil[day]+"'>요일입니다.");
//일~ 토요일 출력
for(i=0; i<imgYoil.length; i++){
	document.write(yoil[i]+"요일" + "<img src='../images/" +imgYoil[i]+"'><br>");
}
</script>


</head>
<body>

</body>
</html>

 

요일코드 : 2
오늘은 화요일입니다.
오늘은 요일입니다.

일요일 
월요일
화요일
수요일
목요일
금요일
토요일

 

 

 

sort.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">

var myArray=[10,20, 100, 66, 33, 44, 55];
myArray.sort();//정렬(기본적으로 문자열 기준으로 정렬됨)
document.write("문자열기준: " + myArray+ "<br><br/>");
document.write(myArray+"<br><br/>");
// a -b  : 음수 ( a 가 작다.), 양수 (a 가 크다 -자리르 바꿈), 0 (같다)
myArray.sort(function(a, b){ return a-b;});
document.write("오름차순 : " + myArray+"<br><br/>");

var numbers =[1,2, 3, 4, 5, 6, 7, 8, 9, 10];

document.write("배열 : numbers : " +numbers  + "<br/><br/>");
//인덱스 5부터 끝까지 잘라냄
var newArray=numbers.slice(5);

//인덱스 5부터 7까지 잘라냄(start, end-1)
var newArray2=numbers.slice(5, 8);
document.write("인덱스 5부터 끝까지 잘라냄 : " +newArray+"<br><br/>");
document.write("인덱스 5부터 7까지 잘라냄(start, end-1) " +newArray2+"<br><br/>");

//배열을 한개의 문자열로 합침, join(연결문자)
var result=numbers.join(" ") ;
document.write("join(연결문자) " +result  + " <p>");

document.write("numbers 타입 " +typeof(numbers)  + " <p>");
document.write("typeof(result) : " + typeof(result) + "<p>");

//문자열을 배열로 split("구분자") 
var result2=result.split(" "); 
document.write("typeof(result2) : " + typeof(result2) +"<p>");
document.write(" result2 : " + result2); 
</script>
</head>
<body>

</body>
</html>

문자열기준: 10,100,20,33,44,55,66

10,100,20,33,44,55,66

오름차순 : 10,20,33,44,55,66,100

배열 : numbers : 1,2,3,4,5,6,7,8,9,10

인덱스 5부터 끝까지 잘라냄 : 6,7,8,9,10

인덱스 5부터 7까지 잘라냄(start, end-1) 6,7,8

join(연결문자) 1 2 3 4 5 6 7 8 9 10

numbers 타입 object

typeof(result) : string

typeof(result2) : object

result2 : 1,2,3,4,5,6,7,8,9,10

 

 

 

try.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script>

var msg=""//전역변수

function test(){
	try{
		alert("Hello");
	}catch(erro){ //예외가 발생했을 때 실행할 코드
		msg="에러 메시지 : " + error.message;
		console.log(msg);
	}finally{ // 예외 발생 여부에 관계없이 항상 실행되는 부분
		console.log("종료되었습니다.");
	}
}

test();//함수 호출

</script>

</head>
<body>

</body>
</html>

 

js_for_in.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script>
//사용자 정의 객체
//{변수명 : 값, 변수명 : 값}
var myCar={
 	maker :"BMW",
	model : "X%",
	year :2013,
	speed :60,
	speedDown : function() {this.speed -=10;},
	speedUP: function() {this.speed +=10;}
};

myCar.speedUP();
document.write(myCar.maker+"<br>");
document.write(myCar.model+"<br>");
document.write(myCar.year+"<br>");
document.write(myCar.speed+"<br>");

</script>
</head>
<body>

</body>
</html>

BMW
X%
2013
70

 

 

calendar.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
//현재 날짜와 현재 달에 1일의 날짜 객체 생성
var date=new Date(); //날짜 객체 생성
var y=date.getFullYear(); //현재 연도
var m=date.getMonth(); //현재 월
var d=date.getDate(); //현재 일
/* 현재 월 첫날의 요일을 구합니다. 그러면 그달 달력의 첫 번째 줄 빈칸의
개수를 구할 수 있습니다.*/
var theDate=new Date(y, m, 1);
var theDay=theDate.getDay(); //요일코드
//현재 월의 마지막 날짜 구하기
//1월부터 12월까지 마지막 날짜를 배열로 저장
var last=[31,28,31,30,31,30,31,31,30,31,30,31];
/*현재 연도가 윤년(4년 주기이고 100년 주기는 제외
, 또는 400년 주기)일경우 2월의 마지막 날짜는 29로 설정 */
if(y%4 && y % 100 !=0 || y%400 == 0) 
	lastDate=last[1]=29;
var lastDate=last[m]; //현재 월의 마지막 날짜 계산
/* 현재 월의 달력에 필요한 행의 개수 계산
var row(행의 개수)= 
Math.ceil( (theDay(빈 칸)+lastDate(월의 전체 일수)) / 7)*/
var row=Math.ceil((theDay+lastDate)/7); //필요한 행수
//달력연도/월 표기 및 달력 테이블 생성
document.write("<h1>"+y+"."+(m+1)+"</h1>");
//문자결합 연산자를 사용해 요일이 나오는 행을 생성
var calendar="<table border='1'>";
calendar+="<tr>";
calendar+="<th>일</th>";
calendar+="<th>월</th>";
calendar+="<th>화</th>";
calendar+="<th>수</th>";
calendar+="<th>목</th>";
calendar+="<th>금</th>";
calendar+="<th>토</th>";
calendar+="</tr>";
var dNum=1;
for(var i=1; i<=row; i++){//행 생성 (tr 태그 생성)
calendar+="<tr>";
for(var k=1; k<=7; k++){//열 생성 (td 태그 생성)
/*행이 첫 줄이고 현재 월의 첫날의 요일 이전은 
모두 빈열로 표기하고 날짜가 
마지막 날짜보다 크면 빈열로 표기됩니다.*/
  if(i==1 && k<=theDay || dNum>lastDate){
  	calendar+="<td> &nbsp; </td>";
  }else{
    calendar+="<td>"+dNum+"</td>";
    dNum++;
  }
}
calendar+="<tr>";
}
//달력 테이블 출력
document.write(calendar);
</script>
</head>
<body>

</body>
</html>










 

 

2017.5

  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      

 

 

 

 

 

 

javascript

 

about author

PHRASE

Level 60  머나먼나라

실수는 종종 그를 따르는 사람들을 즐겁게 한다. -수피명언

댓글 ( 4)

댓글 남기기

작성