너무 오랜만에 글을 올립니다! 이번에는 JavaScript 랑 풀스택 개발을 위해서
일단 제일 익숙한 방식으로 공부하기 위해 webhacking kr old 문제를 풀고 풀이는 적는 시간이
될거 같네요ㅎㅎ
일단 첫 javascript 문제는 challenge 14번 문제 입니다!
일단 무언가를 입력받는 창이 하나 보이네요.
소스 코드를 확인하면 입력 값은 input_pwd라는 이름을 가지고 javascript 코드를 보면
ul 이라는 변수에 현재 url이 저장되고
indexOf() 메서드를 이용해서 ".kr"이 있는 인덱스를 다시 ul에 저장합니다.
그리고 ul에 30을 곱한 값을 다시 ul에 저장한다음
if문을 이용해서 입력받은 값과 비교 후 참이면 url뒤에 ul과입력받은 변수를 곱한 값을 넣어주네요!
그럼 저희는 ul에 어떤 값이 들어가 있는지 확인하면 될거 같습니다ㅎㅎ
console을 이용해서 document.URL을 실행해 보면 위 사진과 같은데
인덱스는 0부터 시작하니 차근차근 세어보면 결국 18번째에 " . "이 위치하게 됩니다.
그럼 indexOf(".kr")의 리턴값은 18이라는 뜻히고
거기에 30을 곱하니까 바로 ul에는 540이란 값이 저장되는거죠!!
값을 넣어보면 전 이전에 BoB 과제로 올클한 이력이 있어서 aleady solved라고 alert 창이 뜹니다ㅎ
하지만 풀어본지는 3년전이라 기억도 가물가물해서ㅠㅠ
javascript에 익숙해지는 겸 계속 풀어봐야 될거 같습니다!
그럼 다음 문제로!!
'웹 > WebHacing_kr' 카테고리의 다른 글
[Javascript] old-16 (0) | 2021.11.14 |
---|---|
[JavaScript] old-15 (0) | 2021.11.14 |