본문 바로가기

1.웹개발

(27)
[JS] 019-017이 4인 이유 앞에 0이라는 접두사가 붙으면, 8진수 0x는 16진수 선수 지식이 필요하다. 017을 해석해보자면, 0(8진수) 17이다. 이는 이진수로는 001 111, 십진수로는 15로 변환, 019은 0(8진수)로 19을 바꾸려고 하는데, 9은 8진수로 표현할 수 있는 범위를 넘어섰다. 그 다음 표현할 수 있는 십진수 19로 변환된다고 추측한다 (2진수, 8진수,10진수 16진수 순서대로) 019-017은 십진수로는 19-15라서 4이 되는 것이다. 018 역시 표현할 수 없기 때문에 십진수 18이나, 020은 010 000, 십진수 16으로 변환된다. 028은 십진수 28로 표현된다. 결론 진법에 대한 이해가 필요하다. x 진법 자릿값은 x-1까지만 올 수 있다. (진법의 정의) 018, 019는 십진수로 18..
[JS]this,바인딩,this결정조건 this란, 자바스크립트에서 자기 참조 변수입니다. 객체에서 '자신의' 프로퍼티나 메서드를 참조하기 위한 자기 참조 변수입니다. (저라는 사람은 1명이지만, "아들"이라는 호칭은 공통으로 사용하며, 우리 집에서 아들은 저지만 다른 집에서 아들은 다른 사람입니다, 부르는 방법에 따라 "아들"이란 호칭에 붙은 "사람"이 달라지게 됩니다) 단, this가 가리키는 값은 함수 호출 방식에의해 동적으로 바인딩됩니다. 바인딩이란 식별자와 값을 연결하는 과정입니다. this 바인딩에는 4가지가 있습니다. 함수 호출 메서드 호출 생성자 함수 호출 apply/call/bind 호출 (일반) 함수 호출 - strict mode의 경우 undefined const foo = function () { console.dir(t..
[JS] 별찍기 // 1. 변수 x가 10보다 크고 20보다 작을 때 변수 x를 출력하는 조건식을 완성하라 var x = 15; if (10 < x && x < 20) { console.log(x); } // 2. for문을 사용하여 0부터 10미만의 정수 중에서 짝수만을 작은 수부터 출력하시오. for(i=0;i