클라이언트측 언어(Clientside Language)
-HTML,javascript,XML,.....
-사용자의 웹 브라우저에서 실행(서버하고는 전혀 상관이 없다)
-HTTP
서버측 언어(Serverside Language )
-PHP,pthon,..
Javascript
-1900년대 넷스케이프에 의해서 제일 처음 도입
-넷스케이프의 점유율이 90%이상
-다른 웹 브라우저도 지원을 안할수 없었음
-비주얼 베이직,액션 스크립트,...
-현재는 웹 표준이 되었다.
-java와는 전혀 상관이 없다
실행
1).콘솔에서 직접 실행
개발자 도구 크롬(F12)
F12->개발자 도구 ->console
2).URL 입력창을 통해 직접 실행이 가능하다
javascript:코드
3)index.html
페이지에 직접 넣어도 상관이 없다
alert("alert!!!!!:);
입/출력: *웹 브라우저*<어디서 발생하는지 인지를 항상 하고있어야한다>
-서버와는 아무 상관이 없다.
-웹 브라우저에서 어떠한 자바스크립트 코드를 사용하든 서버는 알 수 없다.
-서버에 값을 전달하고 싶은 경우 소켓으로 통해 직접 전달이 가능하다
1.입력
1).prompt
ex)prompt("input: ");
2). confrim
ex)confirm("yes of no")
2.출력
1)콘솔
-console.log("Hello world");
2)화면
document.write("Hello,Javascript<br>");
입출력 예시)
<html>
<head>
<script>
console.log("asfas,javascrot");
console.log( confirm("yes of no") );
document.write("gefaedas");
document.write(prompt("ANY INPUT"));
</script>
</head>
<body>
</body>
</html>
자료형
-문자열(",'구별없이 사용이 가능하다),숫자(실수,정수)
변수
-변수를 정의해서 사용(선언 x)
-var 변수이름=값;
-지역번수 vs 전역변수 구분할때 var이 중요하다
var이 없으면 무조건 전역변수로 사용되기 때문에 구분을 위에 알아야한다
-변수의 이름을 짓는 규칙도 동일하다
비교 연산자
같다
1).= =(타입은 보지않는다 값이 같으면 같다고 표현한다 취약점에서 많이 쓰인다)
2).= = =(타입까지 보고 싶으면 3개를 써야한다)
같지않다(!=,!==)
'웹 해킹' 카테고리의 다른 글
[Web해킹] 6일차 3x3 사진첩 만들기/mysql 기본 설정하기 (0) | 2017.11.21 |
---|---|
[Web해킹]5일차 php (0) | 2017.11.16 |
[Web해킹]4일차 javascript (0) | 2017.11.16 |
[Web해킹]3일차 HTML 태그 (0) | 2017.11.15 |
[web해킹]2일차 HTML 기본 구조 (0) | 2017.11.15 |