자바스크립트 레전드 문법 과 1일차

김찬울·2022년 4월 5일
0

아아 행정반에서 전파드립니다. 자바스크립트 사용인원들 주의하시기 바랍니다.

자바스크립트의 레전드 문법

1 == 'true'
false

1 == true
true

'true' == true
false

[0] == true
false

[0] == false
true

[] == false
true

[] == false
true

[1] == true
true

1 == '1'
true

여러모로 복잡한 문법이다.
문자열과 숫자의 비교가 가능하고
그런데도 true 는 1이기에 true == 'true' 는 틀리고
[0] == 값이 들어있지만 그 값이 0이라서 false고

그래서 자바스크립트에서는 JS를 사용하는 것이 심신건강에 좋다.

DOM, BOM을 알아가자

기본적으로 브라우저에는 Window가 있고 이를 document, browser, javascript가 있다.
document는 html과 같은 부분이고, browser는 브라우저를 구성하는 요소들로 이루어져 있다.
자바스크립트에서는 이부분에 접근해서 제어가 가능하다.

리스너, 함수

document.getElementById("btn").addEventListener("click", clickBtn);
function clickBtn(event) {
    console.log('click')
}

해당 코드에서 처럼 btn이라는 id를 가진 html 태그가 실행될 때 사용되는 부분을 리스너라고 한다.
그리고 그때 사용되는 clickBtn이라는 부분이 바로 기본적으로 사용되는 함수이다.

일반적으로 함수(일급시민의 조건)는 값을 할당할 수 있고, 인자를 전달할 수 있고, 인자를 리턴할 수 있다.
ex)자바에서의 클래스와 같은 조건이다.

profile
코린코린이

0개의 댓글