Javascriptevent 함수

윤로그·2023년 11월 15일
1

자바스크립트 이벤트 함수 선언

이벤트란 웹브라우저와 사용자 사이에 상호작용이 발생하는 특정 시점을 이야기한다.
이벤트 종류애 따라 어떤 작업을 하거나 미리 등록한 함수를 호출하는 등의 조작을 자바스크립트로 지정할 수 있다.

마우스 이벤트

  • onclick (클릭했을때)
  • ondbclick (더블클릭했을때)
  • onmouseover (올려놨을때)
  • on mouseout (커서가 떠날때)
    -onmousemove (커서가 움직일때)

키보드 이벤트

  • onkeypress
  • onkeydown
  • onkeyup

인라인 방식으로 이벤트 등록하기

<body>
	<button onclick="clickTheButton()">click me!</button>
<script>
	function clickTheButton(){
    	alert("버튼이 눌렸습니다")
        console("버튼이 눌렸습니다")
    }

객체 리터럴로 콘솔에 표시하기

<script>
  function me(){
        return{
            name:'윤경',
            age:26,
            job:'student'
        }
    }
    const myInfo = me();

    console.log(myInfo.name)
    console.log(myInfo.age)
    console.log(myInfo.job)

</script>
```![](https://velog.velcdn.com/images/y42032944/post/3935c0ed-ed91-4519-94b9-debe6b6e462e/image.png)

``` javascript
// 사용자 정보를 담은 객체 리터럴
const user = {
    id: 1,
    username: 'john_doe',
    email: 'john@example.com',
    isAdmin: false
};

// 배열을 포함한 객체 리터럴
const product = {
    id: 101,
    name: 'Laptop',
    price: 1200,
    specifications: ['8GB RAM', '256GB SSD', 'Full HD Display']
};

// 함수와 함께 사용하는 객체 리터럴
const person = {
    firstName: 'Jane',
    lastName: 'Doe',
    getFullName: function() {
        return `${this.firstName} ${this.lastName}`;
    }
};

console.log(user);
console.log(product);
console.log(person.getFullName())

return 문이 없는 경우 함수는 undefined를 반환합니다.

템플릿리터럴

템플릿 리터럴 (Template Literal):

템플릿 리터럴은 문자열을 좀 더 편리하게 표현할 수 있도록 도와주는 ES6(ECMAScript 2015)부터 도입된 문법입니다.

백틱 (``)으로 문자열을 감싸고, ${} 구문을 사용하여 변수나 표현식을 문자열에 삽입할 수 있습니다.

const name = 'John';
const greeting = `Hello, ${name}!`;
console.log(greeting); // 출력: Hello, John!

객체리터럴

객체 리터럴은 객체를 간단하게 표현하기 위한 문법입니다. 중괄호 {}를 사용하여 객체를 만들고, 속성-값 쌍을 정의합니다.

const person = {
  firstName: 'John',
  lastName: 'Doe',
  age: 30
};
profile
개발운영팀

0개의 댓글