Development/JavaScript, jQuery, ...(535)
-
자바스크립트 - 객체 메소드(method)
자바스크립트 - 객체 메소드(method)
-
Object.create(), Object.create() 메소드를 이용한 객체 생성
Object.create()· Object 객체는 자바스크립트에 내장된 객체이며, Object.create() 메서드 또한 자바스크립트에서 제공하고 있습니다. · Object.create() 메서드는 괄호 안에 객체를 지정하여 새로운 객체를 생성하며, 새로 생성된 객체는 지정된 객체의 프로토타입과 링크로 연결이 됩니다.
-
for of
for of· 반복할 수 있는 객체(iterable objects)를 순회할 수 있도록 해주는 반복문입니다.· 자바스크립트에서 반복할 수 있는 객체에는 Array, Map, Set, arguments 객체 등이 있습니다.· for of 반복문은 반복마다 객체의 열거할 수 있는 프로퍼티의 값을 지정된 변수에 대입합니다.
-
with(객체접근 간소화)
with(객체접근 간소화) · 반복할 객체를 생략하고 속성이나 메서드를 사용할 수 있게 하는 키워드입니다. · 객체명을 등록하고 속성에 접근할 때 속성명만 호출할 수 있도록 처리할 수 있습니다. · with 키워드를 사용하여 코드를 간결하게 작성할 수 있다는 장점이 있지만 · with 키워드 사용 시 자바스크립트를 최적화하기 어려워, 사용하지 않은 코드보다 실행속도가 떨어지게 되는 문제가 있어 가급적 사용 않을 것을 추천합니다. var student = { 이름 : '홍길동', 국어 : 92, 수학 : 98, 영어 : 96, 과학 : 98 }; var output = ''; //with에 객체를 전달하면 with 블럭내에서 속성명만으로 객체의 속성에 접근 가능 with (student) { output ..
-
in (속성이 객체에 있는지 확인)
in (속성이 객체에 있는지 확인) · in 키워드는 for 키워드와 별도로 사용하면 해당 속성의 key가 객체 안에 있는지 확인할 수 있으며, 속성이 존재하면 true를 출력하고, 속성이 존재하지 않으면 false를 출력합니다. · 속성확인을 위해 속성이름을 적을 때 따옴표(')를 사용하고 다른 구문과 같이 사용할 경우 괄호( () ) 사용해야 합니다. var output = ''; var student = { 이름 : '홍길동', 국어 : 92, 수학 : 98, 영어 : 96, 과학 : 98 }; output += "'이름' in student: " + ('이름' in student) + '\n'; output += "'성별' in student: " + ('성별' in student); alert(..
-
자바스크립트 - self
self · self는 통상적인 변수 이름이지만, 바깥쪽의 this를 참조하기 위해 일반적으로 사용됩니다. · 클로저와 결합하여 this의 값을 주고 받는 용도로 사용할 수도 있습니다.