//////
Search
Duplicate
🖌️

WEB2-JavaScript

html은 정적임. javascript를 이용해서 사용자와 상호작용 할 수 있게됨.
웹 페이지를 동적으로 만들어 줌.

Html과 Js의 만남

기본적으로 Js는 html위에서 동작하는 언어이다. Js 언어를 쓴다는 것을 웹 브라우저에게 알려주기 위해서 <script> 태그를 사용합니다.
html로 1+1은 영원히 1+1 이지만, js로 만든 (ex > document.write(1+1)) 1+1은 2가 나옵니다.
참고
onclick
onclick 의 속성값은 웹 브라우저가 기억하고 있다가, onclick이 위치하고 있는 곳을 사용자가 클릭하면, Js 문법에 따라 적혀있는대로 웹 브라우져가 동작합니다.
웹 브라우저 위에서 일어나는 사건을 '이벤트'라고 합니다. 어떠한 이벤트가 발생했을 때, 해당 Js코드가 실행되도록 하는 것을 onclick이라 합니다.
onclick, onchange, onkeydown 등을 event라고 합니다. 웹 브라우저에서 일어나는 사건들 중에서 사용자들에게 유용할 만한 이벤트 10~20개 정도를 정해놓았고, 그것을 통해 사용자와 상호작용하는 코드를 작성할 수 있습니다.

Js를 실행하는 두 번째 방법 ⇒ 콘솔

콘솔에서 Js코드를 실행시키면, 현재 웹 페이지를 대상으로 Js가 실행됩니다.

Data types

String
String에는 많은 기능들이 있습니다.
ex> 'Hello world'.length ⇒ 11
콘솔에서 실행 유보 시키기 → shift enter

CSS

class는 그루핑 하는 것이고, id는 식별하는 것입니다. 따라서 하나의 Id는 한 웹페이지 내에서 한 번만 등장해야 합니다. 여러번 사용하면 규약 위반입니다.
class선택자가 id선택자 보다 더 포괄적임. id선택자는 예외적인 처리를 할 때 이용할 수 있습니다.
선택자 우선순위 : id > class > span과 같은 태그

Js로 HTML과 CSS 제어하는 법

ex> document.querySelector('body').style.backgroundColor = 'white';

배열

var list = ['hi']

함수

function f(self){
}