Cute Happy Ghost
본문 바로가기
Front/Javascript·Jquery

20201112_ 34 기본

by JENN_tech7 2020. 11. 12.
728x90
SMALL
<!DOCTYPE html>
<html>
    <head>

    </head>
    <body>
        <button id="btn-alert">click</button>
        <script>
            var btn = document.getElementById('btn-alert');
            btn.onclick = () => {
                alert('마우스 클림됨.');
            };
        </script>
    </body>
</html>

dom에서 btn-alert라는 id의 dom을 찾음

 

 

 

            btn.addEventListener('click', onClickHandler);
            function onClickHandler() {
                alert('마우스 클릭!!');
            }

람다식에 익숙치 않으면. 이게 더 이해간다고

 

 

 

 


var name//함수레벨 스코프

let name1 = 'abc'//변수 선언 방법

const name2 = 'abc'; //final (변경 불가능 - 상수)

 

//선언 - 식별자를 등록

//초기화단계 - 값을 위한 공간을 할당하고 식별자랑 연결함.초기화 하지않았다면 undefined

 

console.log(name1);

console.log(name2);

 

//식별자(identifier)

//변수

//함수

//클래스

//식별자 - 실행 컨텍스트에 등록됨

//특수문자 제외한 숫자, 문자, 언더스코어(_), 달러 기호 가능

//숫자로 식별자 이름 시작은 불가능, 예약어 사용 불가능

 

자바스크립트는 동적타이핑

1.값을 보고 타입추론

2.언제든 식별자의 값이 변경될 수 있음

 

 

 

 

const obj = {
    abc: 'abc'
}
//멤버 접근 연산자(.)
console.log(obj.abc);

//계산된 멤버 접근 연산자([]) computed member access operator
console.log(obj['abc'])
obj['alpha'] = 'a'
obj['beta'] = 'b'
console.log(obj)

const obj1 = {
    abc : 'abc'
}
const obj2 = {
    abc : 'abc'
}
console.log(obj1==obj2)
abc
abc
{ abc: 'abc', alpha: 'a', beta: 'b' }
false

 

 

 

 

 

제어문

const a = 10

if ( a> 5) {
    console.log('a가 5보다 큽니다.')
}

 

 

 

 

 

for (var i = 0; i< 10; i++) {
    console.log(`${i+1}번째 출력.`)
}
1번째 출력.
2번째 출력.
3번째 출력.
4번째 출력.
5번째 출력.
6번째 출력.
7번째 출력.
8번째 출력.
9번째 출력.
10번째 출력.

 

 

 

 

 

  • for-in
const obj = {
    good: '감자',
    number : 10,
    arr : [1,2,3]
}

for (p in obj) {
    console.log(obj[p])
    }
감자
10
[ 1, 2, 3 ]

 

 

 

  • for-of
const obj = ['감자', 10, [1,2,3]]

for (value of obj) {
    console.log(value)
    }
감자
10
[ 1, 2, 3 ]

 

 

 

728x90
LIST

'Front > Javascript·Jquery' 카테고리의 다른 글

화면구현TEST  (0) 2020.12.10
filter  (0) 2020.11.30
20201113_ 35 노드2  (0) 2020.11.13
20201113_ 35 클로저..  (0) 2020.11.13
20201113_35 노드생성  (0) 2020.11.13

댓글