무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
배열관련 질문드립니다.
아래와 같이 함수로 리턴 값을 배열로 출력했을 때 변수로 따로 선언하지 않고 사용하는 것을 지양하는 건가요? function get_members(){ return ['egoing', 'k8805', 'sorialgi'];}alert(get_members()[1]);
- 해결됨생활코딩 - 자바스크립트(JavaScript) 기본
제발 도와주세요
javascript로 프로젝트 하는 학생입니다.제가 지금 로그인 창으로 적은 아이디,비번,이메일을 적은 값을 저장해다른 html창으로 보내는 것을 하고 싶은 데 잘 안되고 있습니다.(방문자 로그를 만들기 위해)도움이 필요 합니다..<방문자 로그를 표시할 창>->ex) jjj.html<로그인 창 코드><html> <div style="text-align: center;"> <img src="file:///C:/Users/User/Pictures/image%20(2).png" height="300" width="300"> </div> <title>mago market</title> <body> <style>p{text-align: center;}</style> </body> <script> const input = document.querySelector("input"); let text = input.innertext; localstorage.setItem("text", text); </script> <form action="file:///C:/Users/User/jjj.html" method="post" class="input form"> <p style="color:rgb(202, 202, 202) ">아이디는 첫 글자를 영어를 포함해 주세요</p> <p>아이디: <input type="text" id="id" required pattern="[a-zA-Z].+" placeholder="아이디를 작성해 주세요" class="input id"></p> <p>비밀번호: <input type="password" id="pwd" required placeholder="비밀번호를 작성해 주세요" class="input pw"></p><p>이메일: <input type="email" id="email" placeholder="이메일을 작성해 주세요" required></p> <p>gps 및 위치 정보를 공유하는 것을 동의합니까? <input type="checkbox" name="agree" required></p> <p>계정 정보를 수집하는 것을 동의합니까? <input type="checkbox" name="yes" required></p> <div style="text-align: center;"> <input type="submit" type="button" value="로그인"> </div> <script type="text/javascript"> alert("이곳은 GSM 학생들이 사용할 Mago Market 사이트 페이지 입니다.\n참고하시길 바랍니다.\n제작자 진건희"); </script> </form>
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
괄호 질문
두번째 예제관련 질문) id = prompt('아이디를 입력해주세요.'); if(id=='egoing'){ password = prompt('비밀번호를 입력해주세요.'); if(password==='111111'){ alert('인증 했습니다.'); } else { alert('인증에 실패 했습니다.'); } } else { alert('인증에 실패 했습니다.'); } 어떨때는 ()를 쓰고 어떨때는 {}를 쓰는 것인지 잘 모르겠습니다.
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
new 를 안 붙이는 경우 (섹션19)
new를 통해 생성자를 만들어 준다고 하셨는데,아래와 같이 new를 안 붙여주는 경우는 뭔지 궁금합니다!function Func(){ return 'Hello'; }; var p = Func() console.log(p) // Hello
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
무한루프
크롬 콘솔창에 작성하다가 무한루프가 돌기 시작했는데,이 때 어떻게 탈출할 수 있나요..?
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
혹시 교재는 따로 없을까요?
필기하면서 공부하는게 습관이라...교재가 있을까요?
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
선생님과 접점을 찾았어요.
저도 중학교 1학년 때 수포자 되었어요^^
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
new 생성자
생성자 관련해서 질문 드립니다. 아래의 코드처럼 생성자를 만들었을때 변수 kimgim에는 빈 객체가만들어지는건가요? 아니면 testss함수에 에 담겨있는 let p2 = " test"까지 복사가 되는건가요? function testss(){ let p2 = "test" } var kimgim = new testss() console.log(kimgim);
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
sample파일에서 질문있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 영상에서는 sample파일을 txt파일에 저장해서 화면을 실행시켰을 때 경고창에 1이라는 문구가 떠야한다고 하셨는데 복붙하라고 주신 예시에는 alert('Hello world')이라고 써 있는데 이 자바스크립트 명령문은 경고창에 Hello world라는 문구를 보여주라는 뜻 아닌가요? 왜 경고창에 Hello world를 문구를 출력하라는 명령을 했는데 1이 뜨게 되는지 궁금합니다.
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
password == '111111'
egoing은 값이 문자여서 따옴표를 붙였다고 생각했는데, 비밀번호를 입력할 때는 보통 '숫자'를 입력하니까 ''를 떼고 입력해야 하는 게 아닌가요? ;;; ''가 다른 의미로 쓰인 건지 궁금하네요..
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
배열
function get_mem(){ return ['ego','ewww',123]; } var mem=get_mem(); document.write (mem[0]); document.write(mem[2]); var mem=get_mem(); 이게 왜 필요한가요? document.write(get_mem[0]); 이렇게 쓰면 안되는 건가요?
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
toUpperCase() 에 대해서 질문입니다.
강의 너무잘듣고 있는 학생입니다. 3:43 경에 toUpperCase()는 alert()함수와 같이 자바스크립트에 원래 내제되어있는 함수라고 하셨는데 왜 a.toUpperCase()로 호출되는지가 궁금합니다. 왜 alert()와 같이 파라미터로 a가 들어가지 않는것인지 궁금합니다. .뒤에 오는것은 메소드라고 하셨는데 혹시 a 가 객체이고 toUpperCase()가 객체안의 메소드 인것인가요..?
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
강의를 들으면서 비쥬얼스튜디오 코드를 사용하여도 상관 없을까요?
강의를 들으면서 비쥬얼스튜디오 코드를 사용하여도 상관 없을까요?
- 해결됨생활코딩 - 자바스크립트(JavaScript) 기본
\'와 변수를 같이 쓰면 안 되나요?
var 홍길동 = '나'; alert(\'홍길동 + "는 귀엽다.\'"); 저는 '나는 귀엽다.'로 출력될 것으로 기대 했는데, 홍길동을 변수로 인식하지 않고 '홍길동는 귀엽다.'로 출력됩니다!
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
왜 에러가 났는지
왜 에러가 났는지 모르겠어요 .혹시 해결책 아시는 분 있을까요 ?
- 해결됨생활코딩 - 자바스크립트(JavaScript) 기본
첫번째 for문에서 i값 5가 5번 출력 되는 이유
var arr = [] for(var i = 0; i < 5; i++){ arr[i] = function(){ return i; } }이 때 return i는 5보다 작은 수인 4가 되서, 값 4가 담깁니다.var arr = [0,1,2,3,4]가 됩니다.즉,배열은 for문 때문에 0,1,2,3,4까지 담기고return i는 for문이 종료되는 시점의 i값을 리턴하기 때문에 4가 되는 것이죠. 그런데,for(var index in arr) { console.log(arr[index]()); }for in문으로 arr 배열에 있는 인덱스 번호만큼콘솔창에서 arr[index]를 출력하라고 하죠,첫번째 for문의 리턴값을 현재 4가 담겨져 있고4의 ***index*** 번호는 5번 입니다.즉 arr=[0,1,2,3,4] 배열 중에 숫자 4 값의 자리번호(index)번호는5번인것이죠.그래서배열의 인덱스 수(5번) 만큼 for in문에서 콘솔이5회 출력되고, 0부터 4번까지의 인덱스번호인 5번이 출력되서5번이 5회 출력된 값이 나온거라고 이해 했습니다.
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
name이 뭐죠
o1={val1:1,val2:2,val3:3} o2={v1:10,v2:50,v3:100,v4:25} function sum(){ var _sum=0; for(name in this){ _sum +=this[name]; } return _sum; } alert(sum.apply(o1)); alert(sum.apply(o2)); this 가 뭔지 이해는 되는데 ,여기서 name은 뭔가요? 혹시 o1,o2 객체의 키값?을 말하는 건가요
- 해결됨생활코딩 - 자바스크립트(JavaScript) 기본
첫번째 예시문에서 값이 왜 5가 5번 반복되는지 궁금합니다.
var arr = [ ] for(var i = 0; i <5; i++){ arr[i] = funtion() { retun i; } } 여기서 arr[i]는 function의 값을 받아서 i의 값이 5가 되기 전까지 i의 값을 반환한다는 뜻으로 이해했습니다. 그럼 0,1,2,3,4 겠죠. 그리고 for (var index in arr) { console.log(arr[index]()); } 이것은 arr 라는 배열의 모든 값(index)을 위의 function값으로 반환된 0,1,2,3,4를 콘솔에 표시한다는 것으로 이해했습니다. 그래서 마지막 예시에서 0,1,2,3,4 값이 출력 됐겠죠. 그런데 그 대신 5가 5번 출력됐습니다. 말씀하신대로 for의 i의 값은 function의 외부변수 i값이 아니기 때문이라는 것 까지는 이해했습니다. 그래서 잘못 출력된 것이겠죠. 근데 왜 하필 그 값이 5인지는 이해가 되질 않습니다. 그래서 이후에 설명하시는 function(id){ return function () { return id; } } 이것 또한 이해가 되질 않습니다. 외부함수의 매개변수 id값은 내부함수에서 반환된 id값을 칭하는 것으로 이해했는데 그 이후(i);를 바로 실행시키면 외부함수의 매개변수인 id값이 (i)를 통해 i로 변하여 그게 arr배열의 i 값이 된다는 것인가요? 그렇다면 내부함수 id의 값이 왜 0,1,2,3,4가 되는지에 대한 설명이 없어서 또한 이해가 되질 않습니다. 제가 너무 초보라서 배경지식이 없는 상태에서 듣는거라 그런것인지...ㅠㅠ; 과거 수학을 포기했을 때 하나를 모르면 그 이후의 것이 이해가 안되던 기억이 있어 대충 듣고 넘어가는 것을 못합니다.. 이게 이해 될때까지 하루 반나절을 돌려보며 이해하려고 노력중인데 이것 만큼은 이해가 안되어 질문으로 남깁니다. 답변 꼭 부탁드릴게요 ㅠㅠ;
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
grades 객체에 key값 show의 function을 지정하는 지점에서 오류가 발생합니다.
var grades = { 'list' : {'egoing' : 10, 'k8805' : 8, 'sorialgi' : 80} 'show' : function() { alert('Hello world'); } } grades['show'](); 여기서 콘솔로 봤을때 'show' : function() { 이 부분이 syntaxError가 뜹니다. 그래서 함수이름이 지정이 안되서 그런가 싶어 'show' : function show () { 이렇게 적어봤는데 똑같이 syntaxError가 뜹니다. 개발툴은 아톰을 쓰고 있습니다. 브라우저는 크롬입니다.
- 미해결생활코딩 - 자바스크립트(JavaScript) 기본
function오류
function 쪽이 자꾸오류가납니다 .. 단어를 똑같이적었는데도요!! 'show' : function(){ for(var name in this.li) { console.log(ma,e. this.li[name]);