event 웹브라우저 위에서 일어나는 여러가지 사건(?)들 사용자와 상호작용하는 코드를 만들 수 있다. 예) 클릭하면 alert이 뜨는 거!
JS와 HTML은 뭐가 다를까? and 둘 다 웹페이지에서는 hello world라고 표현된다. 하지만 이렇게 한다면 어떨까? and 위에 JS를 이용한 건 2 라고 나올 것이고, 아래는 1+1이라고 나올 것이다. 이처럼 JS는 동적이어서 숫자 1과 1을 더한 다음 그 값인 2를 내려주게 되고, HTML 정적이어서 그냥 적은걸 내려준다. document.write(); 이 코드는 JS이고, 웹페이지에 어떤 글씨를 출력할 때 쓴다. 그리고 이 코드가 JS라고 웹브라우저에 알려주기 위해 script 태그로 감싸주는 것이다.
JS 쉽게 얘기하자면, 웹개발 종합반 들을 때 태그 내에 print얼럿이었나;ㅎ('hello world') 했던게 자바스크립트다! input 태그에 onclick 속성을 사용해서 함께 사용하는게 가장 흔하다. 여기서 onclick 은 약속되어 있는 속성이다. 따라서 onclick 의 속성으로 오는 코드들은 JS이다. 예) onclick="alert('hello world')" 여기서 hello world 는 JS다. value="hello world" 는 JS가 아니다.