숫자와 문자
숫자
Math.pow(3,2);
Math.round(10.6);
Math.ceil(10.2);
Math.floor(10.6);
Math.sqrt(9);
Math.random();
console.log(typeof 1);
console.log(typeof '1');
문자
console.log('student's book');
console.log('student\'s book');
console.log('student\n book');
console.log('student '+'book');
console.log('student'.length);
변수
var a = 1;
console.log(a+1);
var a = 2;
console.log(a+1);
var first = 'coding';
console.log(first + ' everybody');
var a = 'coding', b = 'everybody';
console.log(a);
console.log(b);
비교
=
var a = 1;
== & ===
alert(1==2)
alert(1==1)
alert("one"=="two")
alert("one"=="one")
alert(1=='1');
alert(1==='1');
===
alert(null == undefined);
alert(null === undefined);
alert(true == 1);
alert(true === 1);
alert(true == '1');
alert(true === '1');
alert(0 === -0);
alert(NaN === NaN);
부정과 부등호
alert(1!=2);
alert(1!=1);
alert("one"!="two");
alert("one"!="one");
alert(10>20);
alert(10>1);
alert(10>10);
alert(10>=20);
alert(10>=1);
alert(10>=10);
조건문
if
if(true){
alert('result : true');
}
if(false){
alert('result : true');
}
if(true){
alert(1);
alert(2);
alert(3);
alert(4);
}
alert(5);
if(false){
alert(1);
alert(2);
alert(3);
alert(4);
}
alert(5);
else
if(true){
alert(1);
} else {
alert(2);
}
if(false){
alert(1);
} else {
alert(2);
}
조건문 응용
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<script>
id = prompt('아이디를 입력해주세요.');
if(id=='egoing'){
password = prompt('비밀번호를 입력해주세요.');
if(password==='111111'){
alert('인증 했습니다.');
} else {
alert('인증에 실패 했습니다.');
}
} else {
alert('인증에 실패 했습니다.');
}
</script>
</body>
</html>
논리연산자
if(true && true){
alert(1);
}
if(true || false){
alert(1);
}
if(!false && !false){
alert(1);
}
if(0){
alert(1)
}
if(1){
alert(2)
}
반복문
while
- while (조건){
반복해서 실행할 코드
}
while(true){
document.write('coding everybody <br />');
}
for
- for(초기화; 반복조건; 반복이 될 때마다 실행되는 코드){
반복해서 실행될 코드
}
for(var i = 0; i < 10; i++){
document.write('coding everybody'+i+'<br />');
}
break
for(var i = 0; i < 10; i++){
if(i === 5) {
break;
}
document.write('coding everybody'+i+'<br />');
}
continue
for(var i = 0; i < 10; i++){
if(i === 5) {
continue;
}
document.write('coding everybody'+i+'<br />');
}
함수
정의
- function 함수명( [인자...[,인자]] ){
코드
return 반환값
}
function numbering(){
i = 0;
while(i < 10){
document.write(i);
i += 1;
}
}
numbering();
return
function get_member1(){
return 'egoing';
}
alert(get_member1());
인자
function get_argument(arg){
return arg;
}
alert(get_argument(1));
alert(get_argument(2));
function get_arguments(arg1, arg2){
return arg1 + arg2
}
alert(get_arguments(10, 20));
alert(get_arguments(20, 30));
또다른 정의하는 방법
var numbering = function (){
i = 0;
while(i < 10){
document.write(i);
i += 1;
}
}
numbering();