30%
30,800원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
선생님
안녕하세요 저는 군인입니다. 군인이라는 특수사항때문에 교재를 복사해서 공부하고 싶은데 pdf에는 코드 버튼만있고 코드가 보이지 않습니다. 혹시 코드랑 같이 복사할 수는 없습니까?
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
선생님 고민이 있습니다
문법과 설명을 쭉듣고 코드작성도 따라해보고 다 해봤는데 이게 실제적으로 어떻게 쓰일지 모르니까 갑자기 답답해졌습니다. 두가지 선택지가 있다고 생각하는데 현직에서의 경험자로써 또, 선배로써 조언 부탁드립니다. 1. 실전으로 다른 웹사이트들을 따라해보면서(클론코딩) 막힐때마다 선생님의 문법을 중간중간 배우면서 이론적 지식을 뒷받침해야할지 2. 아니면 계속 지금처럼 문법을 진행하고 나서 (ES6기본까지 또는 심화까지..) 실전을 가야할지 잘 모르겠습니다. 이것도 언어라고 생각해본다면 옹알이를 해보고 기본적인 회화가 되고나서 문법을 배우는게 더 깊이가 있어지지 않을까요? 정답은 없다는건 알지만 경험자로써 선배로써 조언부탁드려요. 어디가서 물어볼데가 없습니다
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
역슬래쉬
저게 어떻게 역슬래쉬인가요?? W나 원화표시로 보이는데요?
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
NaN,null
제가 console.log(!NaN); console.log(!null); 했는데 둘다 실행결과가 true가 나왔습니다. 값을 가지면 true -> ! 앞에 붙이면 반대되니 false 아닌가요
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
NaN이 뜹니다. 어디서 잘못되었나요?
"use strict"; var list = [1, 2]; var fn = function (el, index, all) { console.log(el + this.ten + this.eleven); }; list.forEach(fn, { ten: 10 }, { eleven: 11 }); . 단지 11을 추가하려고 했을뿐인데 NaN이 나옵니다.. var list = [1, 2]; var fn = function (el, index, all) { console.log(el + this.ten, eleven); }; list.forEach(fn, { ten: 10 }, { eleven: 11 }); 이렇게 해보아도 안돼서, forEach는 하나의 this밖에 참조를 못한다고 추론해보았는데 맞을까요?
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
Number 관련
안녕하세요. var obj = new Number("123"); 연산할 때엔 obj + 300 으로 처럼 obj만 사용해도 되지만 obj의 값(value)만 출력할 때엔 obj.valueOf() 를 사용해야 하는 게 맞나요?
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
new Object()와 Object()에 대한 질문
선생님 안녕하세요. new Object({name:'value'})와 Object({name:'value'})도 같은 인스터스를 생성하는 게 맞을까요? 만약 그렇다면, new Object의 파라미터가 {key:value} 값으로 주어졌을 경우에는 new Object(), Object(), Object 리터럴 세 가지가 모두 동일한 인스턴스를 생성한다고 생각하면 될까요..? 그리고 좋은 강의 정말 감사드립니다... 선생님께서는 자바스크립트의 도사라는 생각이 드네요...
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
valeuOf() 에 관한 질문
안녕하세요. 조금 전 올린 질문과 비슷한 거 같은데요. valueOf() 함수는 new String()을 통해 String 인스터스를 생성하지 않은 경우에도 사용이 가능한가요? var book = 'book'; 변수 book은 new String( )으로 생성된 인스턴스도 아닌데 book.valueOf();//book이 출력되었습니다. 변수에 String타입이 할당된 거 자체가 String 인스턴스가 생성된 것과 동일한 건가요?
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
toString()에 대한 질문
안녕하세요. 질문 있습니다. toString()은 Number 오브젝트에 속해 있는 함수로 이해하면 되나요? 그게 맞다면 하기 예제에서, 어째서 value.Number.toString()이 아닌 value라는 변수에 바로 .toString()으로 작성되는 건가요? === var value = 20; log(value.toString(16)); ===
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
강의자입니다. 좋은 질문인데 답변을 작성하는 동안에 질문이 삭제되어 질문과 함께 작성합니다.
안녕하세요. 질문이 있어 글을 남깁니다. Number()라는 함수가 Number라는 오브젝트에 있다고 이해 했는데요. 오브젝트 내부에 있는 함수를 호출하려면 Number.Number( ) 처럼 해야 하는 거 아닌가요? ㅜㅜ 밑에 있는 예로 들면 func()만 입력하면 안 되고 obj.func()로 입력해야 하는 것처럼요.ex)==var obj = {func : function( ) {console.log('hi')};obj.func();//hi ===Number.를 붙이지 않고 바로 Number('123') 이런식으로 함수를 호출할 수 있는 이유가 궁금합니다. ------------ 답글 ------------ 좋은 질문입니다. parseInt() 형태로 작성하는 것이 문법이듯이 Number("123") 형태도 문법입니다. Number.number("123")처럼 정형적인 형태로 처음부터 설계했어야 한다고 생각합니다. 설계 실수라고 할 수는 없지만, 실수에 가까우며 (오브젝트.함수, 인스턴스.메소드) 형태로 호출하는 관점에서 보면 일관성이 떨어집니다.Number.parseInt(), Number.isNaN() 등을 새로 만든 것은 이런 것을 염두에 둔 것으로 생각합니다. 이런 것을 추가하듯이 새로운 ECMAScript 에디션에 Number.number(), String.string() 형태가 추가되었으면 좋겠다는 생각이 듭니다.이제와서 바꿀 수 없으므로 문법이라고 생각하는 것이 나을 것 같습니다.
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
주석 넣으면서 해보았습니다.
"use strict"; var html = []; //배열생성 html.push("<ul>"); //맨위에 <ul>태그 for (var i = 1; i <= 10; i++) { //1부터10까지 넣을 i html.push("<li id=id+i>" + "id" + i + "</li>"); } // html.push("</ul>"); //맨밑에 </ul>태그 document.body.innerHTML = html.join(""); //HTML에 그동안 작업했던 var html join("")으로 배열사라지면서 마크업됨 . 근데 선생님 질문이있습니다. html.push("<li id=id+i>" + "id" + i + "</li>"); 이부분에서 궁금한점이 있습니다. push로 하면 화면상으로 id1부터 밑으로 쭈르륵 id10까지 보여지는데요. id1 id2 id3 id4 id5 id6 id7 id8 id9 id10 html.unshift("<li id=id+i>" + "id" + i + "</li>"); push 말고 unshift로 해보니까 반대로 id10부터 id9,8,7,6,5순으로 아래부터 향하더라고요. id10 id9 id8 id7 id6 id5 id4 id3 id2 id1 이게 배열 순서와 연관이 되어있나요? push는 배열이 끝으로 추가되는 특징이고 unshift는 배열이 앞에서부터 추가되는 특징이랑 연관되어있을까요?
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
eval 내용에 관해서 질문드리겠습니다
그러면 자신의 웹사이트가 악의적인 코드로 인해 해킹당하지 않으려면 방어는 주로 어떤식으로 하나요? 업체에 맡기나요??
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
선생님 안녕하세요? 궁금해서 문의드려요.
파라미터값을 숫자로 변환하는 Number()함수는Number("ABC") ABC를 유니코드로 인식해서 숫자 변환하면 안되는지? 이유가 있을까요? >.,<
- 해결됨자바스크립트 비기너: 튼튼한 기본 만들기
질문이 있습니다.
간단하게 이해한 바론.. 빌트인은 자바스크립트가 미리 만들어놓은 함수, 메서드 등인거 같습니다. Number도 있지만.. 자주 사용하는 console.log, .dir 등이 빌트인 메서드에 속하는 걸까요??
- 해결됨자바스크립트 비기너: 튼튼한 기본 만들기
함수 호출 관련
함수호출(one, two)로 할 때 one, two를 파라미터 값이라고 하셨는데.. 파라미터 값 = 인자 인가요 ?
- 해결됨자바스크립트 비기너: 튼튼한 기본 만들기
선생님 안녕하세요? 코딩해봤습니다.
var odd=0; var even=0; var num=0; for(i=1 ; i < 51 ; i++) if((i-1)%2===0){ odd=odd+i; }else{ even=even+i; } document.write("홀수합"+odd+"</br>"); document.write("짝수합"+even+"</br>"); document.write("총합"+(num=odd+even));
- 해결됨자바스크립트 비기너: 튼튼한 기본 만들기
[코딩 시간] 코드 확인해주세요~~
2로 나눴을 때 나머지값이 0일 때를 기준으로 코드를 짰습니다. 이렇게 하는 게 맞을까요?? for(let i=1; i<51; i++) { (i%2 === 0) ? console.log("짝수 :" + i) : console.log("홀수 :" + i); }
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
1시간 고민끝에 해결 ㅠ
코드만 먼저 짜보려고 30분을 계속 헤매다가, 강의 첫 시간에 생각을 먼저 해보고, 주석을 달아보면서 코드를 짜보라고 말씀하신게 생각이 났습니다. 그래서 고민을 먼저 하고 주석을 달아보고, 키보드를 두들기니까 답이 나와서 신기했습니다. 생각을 하고 주석으로 정리 후 코드를 짜보는게 정말 도움이 되네요. 좋은 팁 고맙습니다. //for() 문을 사용하여 1~50 까지 반복 //홀수 번째값과 짝수 번째 값을 누적 //반복한 값 누적 var ODD = 0; //홀수 var EVEN = 0; //짝수 for (k = 1; k < 51; k++) { if (k % 2 === 0) { //2로 나눴는데 나머지가 0이니 짝수값 console.log((EVEN = EVEN + k)); /*EVEN 초깃값0, EVEN에 (=) 할당, 늘어나는 짝숫값 k와 EVEN이 더해짐, 반환값이 EVEN= 에 계속 누적 할당 */ } else { //2로 나눴는데 나머지가 있으니 홀수값 console.log((ODD = ODD + k)); /*ODD 초깃값 0, ODD에 (=)할당, 늘어나는 홀수값 k와 ODD가 더해짐, 결과가 ODD= 에 계속 누적 할당 */ } } //반복을 완료하면 홀수 짝수 누적값 출력 console.log("홀수 누적값 :", ODD); /*ODD는 표현식이라 콤마로 분리해서 표현 */ console.log("짝수 누적값 :", EVEN); /*EVEN은 표현식이라 콤마로 분리해서 표현 */
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
질문
Q. 선생님 오브젝트 대괄호{}안에 있는 key:value 혹은 name:value는 프로퍼티라 부르고, 문장(statement)에서 대괄호{}는 블록(block) 이라 부르고, 블록은 실행그룹이며, 블록안에 코드들은 '문장 리스트'라고 부르는 것으로 이해 했습니다. 그러면 블록 안에 프로퍼티들도 문장리스트라 부를 수 있나요?
- 미해결자바스크립트 비기너: 튼튼한 기본 만들기
풀어봤습니다 맞을까요
var 홀 = 0; var 짝 = 0; for (var k=1; k<51; k++) { if(k%2 === 0) { 짝 += k } else { 홀 += k } } console.log("짝입니다:" + 짝); console.log("홀입니다:" +홀);