1. alert
브라우져의 팝업으로 값을 확인하는 명령어
alert('Hello World !!!!');2. console.log - 로그값 확인
브라우져의 개발자모드를 이용해서 콘솔창에서 로그값 확인 가능
console.log('나 로그');3. 변수
변수 선언
var value1;
변수 대입
value1 = 2;
4. 상수
상수 const 키워드 사용
const const1 = 1'
5. 데이터 타입
- 숫자형 - 정수형 / 1, 2, 3
- 숫자형 - 실수형 / 1.23
- 문자형 - '변수'
- 블리언 - true / false
6. 배열
배열의 속성
length 속성 : 배열의 개수 반환
배열의 요소 추가
push
unshift
배열의 요소 삭제
pop() 마지막 요소 삭제, 반환값으로 삭제된 값 반환
shift() 첫번째
배열의 요소 접근
배열의 index는 0 부터 시작
<html>
<head>
</head>
<body>
<script type="text/javascript">
var colors = ["white", "black", "yellow"];
document.write("배열의 개수 = " + colors.length + "<br>");
document.write("배열의 두번째 요수 = " + colors[1] + "<br>");
</script>
</body>
</html>
7. 산술연산자
- + : 덧셈
- - : 뺄셈
- / : 나눗셈
- * : 곱셈
- ++ : 1증가
- -- : 1감소
- % : 나머지
8. 문자열 연산자
- + : 문자열 합치기
if문
var date = new Date();
var hour = date.getHours();
if(hour < 11) {
alert("아침");
}
else if(hour < 15) {
alert("점심");
}
else {
alert("저녁");
}switch문
var input = Number(prompt('숫자를 입력하세요.', '숫자'));
switch(input % 2) {
case 0:
alert("짝수입니다.");
break;
case 1:
alert("홀수입니다.");
break;
default:
alert("숫자가 아닙니다.");
break;
}삼항 연산자
var input = prompt('숫자 입력', '');
var number = Number(input);
(number > 0) ? alert('자연수') : alert('자연수아님');10. 반복문
while 반복문
value = 0;
while(value < 5) {
alert(value + '번째 반복');
value++;
}do while 반복문
var value = 0;
do {
alert(value + '번째 반복문');
value++;
} while(value < 5);for 반복문
var array = ['포도', '사과', '바나나', '망고'];
for(var i=0; i<array.length; i++) {
alert(array[i]);
}for in 반복문
배열의 요소 만큼 반복
var array = ['포도', '사과', '바나나', '망고'];
for(var i in array) {
alert(array[i]);
}try {
addalert("bad call");
} catch(e) {
alert(e.message);
}12. 함수
출처 : Javascript : 함수(function) 다시 보기
함수선언식 function declaration
function sum(src1, src2) {
return src1 + src2;
}
alert( sum(1, 2) ); // 결과 3
익명 함수표현식 anonymous function
var sum = function (src1, src2) {
return src1 + src2;
}
alert( sum(1, 2) ); // 결과 3
즉시실행함수 IIFF, Immediately Invoked Function Expression
(function() {
/* 실행코드 */
})();
함수 변수로 전달
// 전달될 함수
var sum = function (src1, src2) {
return src1 + src2;
}
// 첫번째 인자로 함수가 전달됨
function sum2(function_name, src1, src2, src3 ) {
var result = 0;
result = function_name(src1, src2);
result = function_name(result, src3);
return result;
}
alert( sum2( sum, 1, 2, 3) ); // 결과 6
13. 구조체
// 구조체
var user = {
name : '이순신',
user_id : 'lee',
age : 10
}
// (.)점으로 구조체 멤버에 접근
alert(user.name); // 이순신
구조체 내 함수
var user = {
name : '이순신',
user_id : 'lee',
age : 10,
getName : function() {
return this.name;
},
setName : function(name) {
this.name = name;
}
}
alert(user.getName());
user.setName('김유신');
alert(user.getName());
구조체 외부에서 함수 추가
var user = {
name : '이순신',
user_id : 'lee',
age : 10
}
user.getAge = function() {
return this.age;
}
alert(user.getAge());7. 객체
- 1
- 2
- 3
8. this 키워드
-
9. 내장 객체
출처 : JavaScript - 내장 객체의 종류 - 늑대의 기억 저장소
window : 브라우저 창이 열릴 때 마다 하나씩 만들어지는 객체, 브라우저 창 안에 존재하는 모든 요소의 최상위 객체.
document : 웹 문서마다 하나씩 만들어지는 객체로 <body> 태그에 의해 만들어진다. HTML 문서에 대한 정보를 가지고 있다.
history : 현재 창에서 사용자의 방문 기록을 저장하고 있는 객체
location : 현재 문서에 대한 URL 정보를 가지고 있는 객체
navigator : 현재 사용하는 브라우저에 대한 정보를 가지고 있는 객체.
screen : 현재 사용하는 화면에 대한 정보를 다루는 객체
10. Number 객체
-
11. Math 객체
출처 : Math 개체(JavaScript) - MSDN - Microsoft
JavaScript Math Reference - W3Schools
즐거움을 찾자 Find Fun!! :: JavaScript 수학 객체 Math
Math 주요 메소드
- abs(x) x의 절대값
- ceil(x) 올림
- max(x,y,z,...,n) 인자 중 max값
- min(x,y,z,...,n) 인자 중 min값
- random() 0 과 1 사이의 난수
- round(x) 반올림
12. Date 객체
출처 : Date - JavaScript | MDN - Mozilla Developer Network
JavaScript Date Reference - W3Schools
Date 개체(JavaScript) - MSDN - Microsoft
JavaScript Date Object - The Computer Technology
Data 객체 생성
var d = new Date(); // 인자가 없는 경우 객체가 생성된 시간 var d = new Date(milliseconds); var d = new Date(dateString); var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
현재 월 확인
var curdate = new Date() var month = curdate.getMonth() document.write(month + "
")
PNGBase64Util.exe