4일차 (자바 스크립트)



1. 분기문: if

if(  표현식&&표현식 || 표현식  ){

}


다중 조건도 가능하다 


2.반복문 :do_while, while, for, for in 


초기식

while(표현식){

   증감 


}


for(초기식; 조건; 증감){


}



var i = 0;

while(i<5){

text +=...

i++;

}



무한루프


while(true){


}


for(;;){    for 안에 ;;은 필수적


}

2.함수의 정의

var 함수이름=function()

function 함수이름(){

}


3.배열(Array)

-python의 리스트와 같은 기능





[실습]: 야구 게임

-임의의 수: 347

-같은수는 없다

-입력: 123-> 1B 20

-입력: 456-> 1B 20

-입력: 789-> 1B 2O


-10번 이내에 수를 맞추는 게임 

-10번 이내에 수를 맞추지 못하면 게임은 종료





<script>

                var a = "347"; //a를 문자열로 지정(배열을 쓰기 위해서)


                for ( var i = 0; i < 10; i++ ) { // 10번 할수있는 기회가 있고 


                  var strike = 0;

                  var ball = 0; //strike,ball,out 모두 0으로 초기화 한다

                  var out = 0;


                  b = prompt("input number");//입력 받은 숫자는 b에 저장한다 


                  if( b[0] === a[0] ) { strike++; }

                  else if ( b[0] === a[1] || b[0] === a[2] ) { ball++; }

                  else { out ++; }


                  if( b[1] === a[1] ) { strike++; }

                  else if ( b[1] === a[0] || b[1] === a[2] ) { ball++; }

                  else { out ++; }


                  if( b[2] === a[2] ) { strike++; }

                  else if ( b[2] === a[0] || b[2] === a[1] ) { ball++; }

                  else { out ++; }


                  alert("strike: " + strike + ", ball: " + ball + ", out: " + out );


                  if( strike == 3 ) { break; }

                }


                if( i < 10 ) { document.write("correct!!!"); }

                else { document.write("failed..."); }

        </script>



언어 공부는 꼭 할것!!


언어(x)->툴(공격 툴)



1.BOM(Browser Object Model):브라우저를 제어하는게 가능하다

window

history

location

...


2.*DOM(Document Object Model)*


1).elements


getElemnetsByTagName()

getElemnetsByClassName()

getElemnetsByid()

getElemnetsByName()


-일반 속성,스타일,이벤트 전부 제어하는게 가능


 <script>

                function check_click()

        {

                alert('click!!');

        }

</script>



<h1 align=center onclick='check_click()'>talie Cole </h1><br>



이런식으로 이벤트 제어가 가능하다 




클릭,우클릭을 막아 놓은 사이트 


 document.oncontextmenu = new Function ('return false');

 document.ondragstart = new Function ('return false');

 document.onselectstart = new Function ('return false');

 document.body.style.MozUserSelect = 'none';

 

 자바 스크립트로 우회해서 변조가 가능하다


 이벤트를 최대한 많이 사용해보고 어떤게 쓰이는지 알아두면 좋다

+ Recent posts