44,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
선생님 프로퍼티열거 질문있습니다
var sports ={ soccer:"축구", baseball:"야구" }; for(var bb in sports){ console.log(bb); console.log(sports.bb); }; 제가 이렇게했는데 soccer undefined baseball undefined 값이 이렇게 나오더라구요.. 프로퍼티 값을 뽑을떄 sports[키값] 또는 sprots.키값 이거로 알고있는데 sprots.키값은 왜 값이 다른지 알고싶습니다.
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
완강했습니다 (+공부방향 질문)
선생님 좋은 강의 정말정말 감사합니다. 비전공자로서 코딩을 배우면서 흥미를 위해서 공부를 하기 보다는 일단 실전으로 코딩을 배우라는 많은 분들의 추천으로 이 강의 저 강의 들으면서 재미 위주로 코딩을 배웠습니다. 그러다가 선생님 강의를 들으면서 제가 알고 있던 것들이 하나로 이어지는 정말 좋은 공부가 됐습니다. 이런식으로 마지막 과정까지 놓치지 않고 꾸준하게 반복하면서 공부하겠습니다. 질문 하나만 드리겠습니다. 제가 위에서도 썼듯이 저는 비전공자입니다. 기업에 들어가려는 신입 개발자는 코딩테스트와 기술면접을 보게 됩니다. 코딩테스트는 알고리즘과 자료구조 위주인데 이 때 자바스크립트 알고리즘/ 자료구조를 바로 공부할까요 아니면 기본인 C의 알고리즘/자료구조를 공부하는게 좋을까요? 알고리즘과 자료구조를 나눈다는 질문이 이상할 수도 있을 것 같네요. 선생님께서는 어떻게 공부하라고 추천하시고 싶으신가요? 선생님이 제시하는 방향을 알고 싶습니다! 감사합니다.
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
변수 할당 관련 질문
좋은 강의 감사드립니다. 연습 중에 저렇게 코드를 짜봤는데 마지막 console.log(test);를 했을 때 문자열로 구현이 왜 안되는지 모르겠습니다. test.join("");이 아닌 var result = test.join("");을 해주고 console.log(result)를 하면 문자열로 구현이 되는데 왜 그런걸까요? 제가 놓치는 부분을 알고 싶습니다. 감사합니다.
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
Object 생성 방법에 대해 질문입니다.
리터럴 방식 또한 인스턴스를 생성한다는게 이해가 가지 않습니다. 저는 지난강의 때문에 리터럴 방식이 당연히 인스턴스를 생성하지 않는다고 생각했거든요 지난 강의(length값이 반환되는 논리 편)의 예제입니다. var value = "ABC"; console.log(value.length); 엔진이 value.length 를 만나면 내부에서 new String("ABC")을 하게되며 생성한 인스턴스의 length 값인 3을 반환한다고 하셨는데요. 만약 리터럴이 인스턴스를 생성한다면 굳이 내부에서 new String("ABC")로 또 한번 인스턴스를 생성할 필요가 없지않나요? 그리고 리터럴 방식이 인스턴스가 맞다면 value에 length라든가 이런저런 함수들이 있어야하는데 개발자도구 local 부분에서 value변수는 더이상 전개 불가했습니다. 어떻게 된건지 궁금합니다..!
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
질문
내용이 좀 헷갈려서 제가 정리한 내용에 대해서 맞는지 여쭤봅니다. var str = "123" console.log("123".toString() ); 을 하면 자동적으로 str에 String 오브젝트의 인스턴스를 할당한다. 그러면 빌트인 String 오브젝트로부터 받은 prototype의 함수나 프로퍼티를 사용 할 수 있다. 만약 굳이 toString()을 사용하지 않으면 str 변수를 (key & value)라는 프로퍼티라고 인식하여 toString, valueOf 등과 같은 함수나 프로퍼티를 사용하지 못한다? 아니면 프로토타입으로 밑으로 계속 할당하여 같은 함수에 대해 반복되는데. 계층구조의 맨 위의 함수로 사용하여 그 이후를 끊어주는 역할을 한다? 제 정리가 맞을까요?
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
프로퍼티
그러면 let Sobj = new String('ABC'); console.log(Sobj[0]); -> A console.log(Sobj.0) -> Uncaught SyntaxError: missing ) after argument list 처럼 문법 오류가 뜨는 이유를 좀 알 수 있을까요?
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
toString() 파라미터
좋은 강의 감사합니다! toString() 함수는 파라미터를 사용하지 않는다고 배웠는데 JS함수 호출 구조 부분에서는 var result = toString(123) 이라고 쓰여있습니다. 123을 변환해줘야하는 값이라고 간단하게 생각하면 될까요? 답변 부탁드리겠습니다. 감사합니다.
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
인스턴스 생성관련
알찬 강의 진심으로 감사합니다! 강의 중에 value.trim()을 만나면 JS엔진이인스턴스를 생성한다고 하셨는데 그러면 이게 코드 전체가 종료되기 전까지만 유지가 되는 "일시적(?)"인 건가요? 아니면 계속 생성이 된 채로 있는 건가요? 유지가 된다면 추후에 사용할 때도 별도의 인스턴스 생성없이 사용할 수 있는건가요? 답변 부탁드리겠습니다. 감사합니다.
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
프로퍼티
제가 유튜브 다른 영상에서 class 와 object의 차이에 대해서 궁금해서 배워봤는데, class는 field 와 method 로 이루어져 있다고 배웠습니다. 그리고 valueOf() 는 형태를 보기에도 함수잖아요. 그러면 method라는 것이 곧 valueOf() 처럼 함수를 나타내는 것인가요? 그리고 위 내용이 맞다면, 강의에서도 그렇고 위 질문의 답변에서도 메소드(함수)를 프로퍼티라고 하셨는데, 저번 프로퍼티 강의에서는 프로퍼티가 { key : value } 형태라고 하셨습니다. 그러면 프로퍼티라는 것 자체는 class의 field( "key& value") 와 method를 아울러서 각각 하나하나를 나타내는 것인가요? 즉, 예를 들어 { book:'책', isInteger: ... isNaN: ... } 이 세가지 모두 각각 프로퍼티인 건가요?
- 해결됨자바스크립트 비기너: 튼튼한 기본 만들기
console.log(obj[
let obj = new Number('123'); 이후에 console.log(obj["__proto__"]); 와 console.log( Number["prototype"]); 의 결과는 실제로 콘솔창에서 해보면 같은 결과로 나오는데, 저는 위의 console.log(obj["__proto__"]); 의 결과로는 사진에서 __proto__ 부분만 나올 줄 알았는데 왜 Number["prototype"]의 결과처럼 Number의 결과까지 전부 출력하는 지 알 수 있을 까요?
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
문제가 잘 이해되지 않습니다 ㅠ
안녕하세요~! 1에서 50까지 반복한다는 것은 이해가 되는데 다음 문장부터 이해가 잘 되지 않습니다 ㅠ 홀수 번째 값과 짝수 번째 값을 누적한다는 것이 console.log 로 (1,3,5,7,9...) 와 (2,4,6,8,..) 가 각각 출력되어야 한다는 말인가요? 누적한 전체 값을 출력한다는건 (1,2,3,4,5,....50) 이렇게 다시 출력 되어야 하는 건가요? 문제가 잘 이해가 되지 않습니다 ㅠ 자세히 설명해 주시면 다시 풀어보겠습니다~!
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
typeof질문입니다!
선생님 강의 잘 듣고 있습니다! 아래 질문을보다 결과 값이 궁금해서 간단하게 코드를 짜봤습니다. const Questions = prompt ('입력하세요'); console.log(typeof(Questions)); 그런데 빈칸으로 놔두고 enter를 치면 type으로 string이 찍히는데 이유가 있을까요? 코드를 실행하기 전까지는 당연하게 undefined이 찍힐 줄 알았는데, string이 찍히니 당황스럽네요ㅠㅠ..
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
후치 연산자
전치 연산자는 문장 안에서 1 증가는 그렇다 쳐도, 후치 연산자는 세미 콜론 다음에 감소한다는 것은 잘못된 설명 같습니다. 예를 들어, var one = 1; console.log( one ++); 처럼 단편적으로 후치 연산자 하나만 실행 했을 때는 세미콜론 다음에 감소하는 것처럼 보일 지는 몰라도 var one = 1; console.log( one-- + ++one ); 과 같이 실행 했을 때, 후치 연산자가 문장을 수행한 후에 감소한다면 이것의 결과는 1+2가 되어 3이 되어야겠죠. 하지만 실행 결과는 2 입니다. 왜냐하면 one-- 이후에 one은 0이고 ++one에서 one은 또다시 1이 되어서 1+1 = 2 라고 생각이 드네요. 그러니까 후치연산자도 결국 문장안에서 실행된다고 표현하시는게 맞지 않을까요? 다만 이것도 표현식을 평가한 후에 1 증가 또는 감소라고 하는 편이 맞는 것 같다고 생각합니다.
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
log(변수명) 부분 헷갈리지 마세요(질문아님)
이후에도 계속 강좌를 보다 보니 코드창에 log(변수명)을 입력 후 제대로 실행이 안된다고 하시는 분들이 계신데, 강좌에서의 log(변수명)은 설명 편의성을 위해 console.log(변수명)을 임의로 축약한 형태이지 실제 작동하는 코드가 아닙니다. 실제로 코드창 또는 콘솔에 실행할때에는 console.log(변수명)으로 작성하셔야 합니다.
- 자바스크립트 비기너: 튼튼한 기본 만들기
property면 undefined 반환
삭제된 글입니다
- 자바스크립트 비기너: 튼튼한 기본 만들기
typeof
삭제된 글입니다
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
선생님 질문있습니다!
선생님 안녕하세요! 저는 현재 비기너 과정을 수강중에 있습니다. 제가 인강을 들으면 진도 빼기에 급급해서 내용을 잘 소화하지 못하는 것 같습니다. 그래서 인강을 듣기 전에 강사님이 집필하는 두 권의 자바스크립트 책으로 개념을 학습하고 복습용으로 강의를 수강하는 방법은 괜찮을지 여쭤보고 싶어요!
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
console.log((5*10 % (2*2.3*10))/10); 에서 2를 왜 곱하나요?
[3:28] 강의에서 console.log((5*10 % (2*2.3*10))/10); 와 console.log((5*10 % (2.3*10))/10); 의 결과가 모두 0.4가 나옵니다. 제 생각엔 2를 곱하지 않아야 할 것 같은데요, 어차피 나머지를 구하는 것이니 2를 곱해도 결과가 같을 것이기 때문에 곱하신 건가요?
- 자바스크립트 비기너: 튼튼한 기본 만들기
var키워드 사용
삭제된 글입니다
- 자바스크립트 비기너: 튼튼한 기본 만들기
NaN
삭제된 글입니다