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';
자바 스크립트로 우회해서 변조가 가능하다
이벤트를 최대한 많이 사용해보고 어떤게 쓰이는지 알아두면 좋다
'웹 해킹' 카테고리의 다른 글
[Web해킹] 6일차 3x3 사진첩 만들기/mysql 기본 설정하기 (0) | 2017.11.21 |
---|---|
[Web해킹]5일차 php (0) | 2017.11.16 |
[Web해킹]3일차 javascript (0) | 2017.11.16 |
[Web해킹]3일차 HTML 태그 (0) | 2017.11.15 |
[web해킹]2일차 HTML 기본 구조 (0) | 2017.11.15 |