instanceof2 JS33 - 16.new, 생성자, instanceof, 인스턴스 new 생성자 함수 (Constructor function)을 호출하는 방법이다. 이름은 대문자로 시작한다. new 신규작성 시, 새로운 빈 오브젝트를 생성한다. 새로 생성된 오브젝트에 this를 바인딩한다. 새로 생성된 오브젝트에 생성자 함수의 prototype object를 가리키는 proto라는 속성을 추가한다. 생성된 오브젝트가 함수로부터 반환될 수 있도록 함수의 마지막에 return this를 추가한다. (function에서 object를 반환) function Student(name, age) { this.name = name; this.age = age; } var second = new Student('Jeff', 50); second.__proto__ === Student.prototyp.. 2021. 6. 3. JS33 - 05.== and === and typeof 1. == 와 === 요약 == Double Equal 동등연산자: 느슨한 평등 Value가 동일하면 true 유형 강제변환(암묵적 형변환 implicit type coercion)을 수행한다. === Triple Equal 일치연산자: 엄격한 평등(strict equality operator) Value와 Type이 모두 동일해야만 true 암묵적형변환(implicit type coercion)을 발생시키지 않는다. 2. Falsy JS는 0 을 false(bool)로 변환한다. Falsy values false- 부 울린 거짓 0 - 숫자 0 “” - 빈 문자열 null undefined NaN - 숫자가 아님 Falsy value comparison 규칙 (==) false, 0 , "" 셋은 서로.. 2021. 5. 31. 이전 1 다음