모던 자바스크립트
-
Getter와 Setter에 대해서 알아보자. 1. get 함수 const numbers = { a: 1, b: 2, get sum() { console.log('sum 함수 실행!') return this.a + this.b; } }; console.log(numbers.a) numbers.b = 5; console.log(numbers.sum) get 함수는 특정 함수를 조회하려고 할 때 특정 코드를 실행시키고 연산된 값을 받아서 사용할 수 있다. numbers() 이런 식으로 사용하지 않아도 된다. const dog = { _name: '멍멍이', set name(value) { //params를 무조건 설정해야한다. console.log('이름이 바뀐다' + value) this._name = v..
javascript] getter setterGetter와 Setter에 대해서 알아보자. 1. get 함수 const numbers = { a: 1, b: 2, get sum() { console.log('sum 함수 실행!') return this.a + this.b; } }; console.log(numbers.a) numbers.b = 5; console.log(numbers.sum) get 함수는 특정 함수를 조회하려고 할 때 특정 코드를 실행시키고 연산된 값을 받아서 사용할 수 있다. numbers() 이런 식으로 사용하지 않아도 된다. const dog = { _name: '멍멍이', set name(value) { //params를 무조건 설정해야한다. console.log('이름이 바뀐다' + value) this._name = v..
2021.12.29 -
자바스크립트에는 Truthy한 값과 Falsy한 값이 있다. 이 두가지에 대해서 알아보자! 1. Falsy한 값. console.log(!undefined); console.log(!null); console.log(!0); console.log(!''); console.log(!NaN); console.log(!false); 기본적으로 위의 나열된 값은 false가 default값이다. 여기에 ! 느낌표를 덧붙임으로 반전을 했기 때문에 콘솔로그에서는 true가 나오게 된다. ※참고로 NaN은 Not a Number를 의미한다. const value = 1 / 'foo'; console.log(value); >> 결과 : NaN 2. Truthy한 값. console.log(!3); console.log..
javascript] Truthy와 Falsy자바스크립트에는 Truthy한 값과 Falsy한 값이 있다. 이 두가지에 대해서 알아보자! 1. Falsy한 값. console.log(!undefined); console.log(!null); console.log(!0); console.log(!''); console.log(!NaN); console.log(!false); 기본적으로 위의 나열된 값은 false가 default값이다. 여기에 ! 느낌표를 덧붙임으로 반전을 했기 때문에 콘솔로그에서는 true가 나오게 된다. ※참고로 NaN은 Not a Number를 의미한다. const value = 1 / 'foo'; console.log(value); >> 결과 : NaN 2. Truthy한 값. console.log(!3); console.log..
2021.12.15