본문 바로가기
반응형
SMALL

JavaScript7

모던 JS 튜토리얼 정리 2 객체 만드는 법 let user = new Object(); // '객체 생성자' 문법 let user = {}; // '객체 리터럴' 문법 ** 상수 객체는 수정될 수 있다!! ** const user = { name: "John" }; user.name = "Pete"; // (*)OK alert(user.name); // Pete 계산된 프로퍼티(computed property)(cf. 대괄호 표기법) let fruit = prompt("어떤 과일을 구매하시겠습니까?", "apple"); let bag = { [fruit]: 5, // 변수 fruit에서 프로퍼티 이름을 동적으로 받아온다. }; alert( bag.apple ); // fruit에 "apple"이 할당되었다면, 5가 출력. // 위.. 2020. 11. 12.
모던 JS 튜토리얼 정리 1 자료형 // 일반적인 문자열은 "",'' 둘 중 하나로 감싼다. let name = "John"; // 변수를 문자열 중간에 삽입(백틱 ``사용) alert( `Hello, ${name}!` ); // Hello, John! // 표현식을 문자열 중간에 삽입 alert( `the result is ${1 + 2}` ); // the result is 3 typeof 연산자 : 피연산자의 자료형을 알려준다. typeof 0 // "number" typeof "hi" // "string" typeof null // "object" typeof alert // "function" typeof Math // "object" prompt 함수 : 사용자로부터 입력받는다. confirm 함수 : 확인/취소 창 보여.. 2020. 11. 12.
[JS] apply 사용 function sum(){ var _sum = 0; for(name in this){ _sum += this[name]; } return _sum; } obj1 = {val:1, val2:2, val3:3} obj2 = {v1:10, v2:50, v3:100, v4:25} alert(sum.apply(obj1)) // 6 alert(sum.apply(obj2)) // 185 만약에 apply를 사용하지 않는다면 아래처럼 해주어한다. function sum(){ var _sum = 0; for(name in this){ if(typeof this[name]!=='function'){ _sum += this[name]; } } return _sum; } obj1 = {val:1, val2:2, val3:3.. 2020. 10. 28.
[JS] 클로저 주의사항 var arr=[] for(var i=0; i 2020. 10. 28.
반응형
LIST