전체 글 15

for

신기하게도 for문의 모든 구성요소(매개변수들)는 필수가 아닌 선택사항이다.모질라재단의 mdn에서 설명을 못찾아서마소의 비슷한 곳에서 찾았다. 아래 코드는 왜 이렇게 작성하는지 정말 이해가 안간다.이렇게 쓸바엔 그냥 while을 쓰는게 낫지않나??모르겠다..! JavaScriptvar j = 0; for (;;) { if (j >= 5) { break; } j++; document.write (j + " "); } // Output: 1 2 3 4 5 출처https://msdn.microsoft.com/ko-kr/library/s1cyybdf(v=vs.94).aspx

웹의 기본.

웹의 기본은 HTML이라는 것을 새삼스럽게 깨달았다.지식으론 알고 있었지만 깨달아버렸다. CSS로 화려한 애니메이션을 만들고 싶어도Javascript로 동적이고 유려한 상호작용을 만들고 싶어도HTML의 이해 없이는 절대 할 수 없다는 생각이 들었다. 자바스크립트 프로젝트를 하기 위해 html 마크업을 하는데정말 간단해 보이는 문서인데도 정신 안차리면 안될 것 같다. 전에 빔캠프 선생님이 마크업이 더 어렵다고 하신 말씀이 새삼 떠올랐다.난 새발의 피-_-;; 같은 작업이지만. 역시 뭔가를 해봐야 안다.직접 해보니까 내가 못한다는 것을 알겠다. -_-;;

Front-End/HTML 2018.08.05

Check-Box radio 중복체크되지 않게 설정하기.

근황.웹표준과 자바스크립트 공부에 박차를 가하고자 어떤 견적 계산기가 제공되는 웹페이지를 만들고 있다.알고리즘을 정리하다보니 A와 B중 하나만을 선택해야 하는 radio 버튼이 필요함을 알게 됐다. 그래서 아래와 같이 html코드를 작성해보았다. 선택1 선택2 그럼 아래와 같은 radio 형식의 체크박스가 나온다.사용자들은 보통 웹서비스에서 이런 버튼이 나타나면 '음. 둘 중 하나만 선택할 수 있구나'라고 생각할 거다.나 역시 그런 마음에 이렇게 해줬으나.. 이 버튼은 둘 다 선택된다.. -_-;;;뭐지....; 이 배신당한 기분은 ;; 선택1 선택2 방법을 찾아보다가input 속성에 name=""을 넣어주면 간단히 해결됨을 알아낼 수 있었다. 선택1 선택2 이렇게 파란색 부분을 추가해주었다.여기서 포인..

Front-End/HTML 2018.08.04

CodeWard 3. opposite number

Question.Very simple, given a number, find its opposite.문제.숫자가 주어지면 그 반대 값을 찾아라.(예를들어서 5면 -5로, -92면 92로 찾으라는 뜻) 내가 제출한 답 function opposite(number) {if (number !== 0) {return number * -1; } else {return 0 }} 남들 한줄로 쓸거 7줄로 쓰는 신기한 재능이 있다. -_-;;;;;;;;0이 -0으로 표시되는게 싫어서 저런 조건을 넣었다. -_-; 하수는 이렇게 다른 사람들에게 배웁니다. 헤헤. 다른 사람들이 제출한 답 function opposite(number) { return(-number);} function opposite(number) { r..

CodeWars 2. simpleMultiplication

문제.This kata is about multiplying a given number by eight if it is an even number and by nine otherwise.짝수면 8을 곱하고 아니면 9를 곱하도록 하시오. 나의 답변.만약 if (x % 2 = 0) 이렇게 적으면 error. 이유는 아직 잘 모르겠다. function simpleMultiplication(x) { if (x % 2 === 0) { return x * 8; } else { return x * 9; }} 다른 이들의 답변.가독성 때문에 띄어쓰기를 수정하였다.간단한 문제지만 다른 사람의 코드가 아직 이해되지 않는다.문법에 익숙하지 않아서 그런 것 같다.그냥 '아 이렇게 간단하게도 쓸 수 있구나' 참고 정도... 1..

백준 2557 실패.

문제: Hello World를 출력하시오. 언어: node.js 아래와 같은 답안을 각각 제출 하였으나 모두 틀렸다고 나옴. 현재까지 알고 있는 지식-_-을 총동원 했고 테스트에도 제대로 출력되는데 틀린 이유를 알 수 없다. 혹시 이유를 아시는... 마음씨 좋은 분께서 알려주시면 감사하겠습니다. document.write('Hello World!'); function greet() { return document.write('Hello World!');} // Hello World! function hi() { return 'Hello World!'} // 콘솔에 Hello World! 출력. function greet() { document.write('Hello World!'); return 0;} ..

에러

1)분명 오류가 없음을 확인했다.에러에 시달리고 난 후 '에러 없음'의 기쁨을 누리고 싶어서 새로고침을 하니 에러가 생긴 것이다.아무리 봐도 코드에선 문제가 보이지 않는다.그렇다면 크롬의 버그인가? (이건 문제를 회피했거나 올바로 문제인식을 못한거다)가르쳐 줄 선생님도 없고 물어 볼 사람도 없으니무슨 일이 있어도 오류의 원인을 혼자서 찾아내야 한다. 지금까지 며칠동안 공부하면서 확실하게 말할 수 있는것은만약 오류가 있다면, 코드 내에서 문제가 분명 있다는 것. 에러는...... 딱 한 글자라도 추가로 찍혀 있거나딱 한 글자라도 오타가 있거나이미 함수로 정의한 변수가 중복 작성되어 있거나; (세미콜론)을 빠뜨렸어도 .......발생하는 것이었다. 문제는...처음부터 작동이 아예 안 된다면'아, 코드에 문제..