본문 바로가기

전체 글

(127)
코딩앙마 자바스크립트 기초강좌 이 글은 코딩앙마 자바스크립트 기초강좌 100분 완성을 보고 메모한 글입니다. 자바스크립트에서 변수를 선언할때는, 절대 변하지 않는 값은 const, (ex. 생일, Pi) 변할 수 있는 값은 let 으로 선언 tip) 먼저 const로 다 선언하고 바뀔 수 있는 것들을 let으로 바꾸세요 첫째, 변수는 문자와 숫자, $와_만 사용 둘째, 첫글자는 숫자가 될 수 없습니다. ex) let 1stGrade = 'A+'; (X) 셋째, 예약어는 사용할 수 없습니다. ex) let let = 99; (X) 넷째, 가급적 상수는 대문자로 알려주세요. 다섯째, 변수명은 누구나 읽기 쉽고 이해할 수 있게 선언 typeof null === "object" null !== 객체 자바스크립트 초기 버전의 오류입니다 하위 ..
지옥의 반복문.... function isOdd(num) { if (num = 0){ /// 0 보다 크다면 if (num === 0){ return false; } else if (num === 1) { return true; } num = num - 2; } } 코드는 위에서 아래로 읽힌다는 것을 잊지 말것. 홀수 찾는 문제!!!!!!!!!!!!!!!
거짓같은 값 (falsy value) 거짓 같은 값(Falsy, falsey로 쓰이기도 함) 값은 불리언 문맥에서 false로 평가되는 값 false 키워드 false 0 숫자 zero -0 음수 zero On BigInt. 불리언으로 사용될 경우, 숫자와 같은 규칙을 따름. On은 거짓 같은 값. "" 빈 string null null - 아무런 값도 없음 undefined undefined - 원시값 NaN NaN-숫자가 아님 ex) 다음은 거짓 같은 값의 예시이다. 거짓 같은 값은 불리언 문맥에서 false로 변한되므로, 아래의 모든 if 블록은 실행되지 않습니다. if (false) if (null) if (undefined) if (0) if (-0) if (0n) if (NaN) if ("") 논리 AND 연산자, && 첫 번째 ..
Math 객체 Math.abs(x) - 숫자의 절댓값을 구함 ex) Math.abs('-1'); // 1 Math.abs(-2); // 2 Math.abs(null); // 0 Math.abs(''); // 0 Math.abs([]); // 0 Math.abs([2]); // 2 Math.abs([1,2]); // NaN Math.abs({}); // NaN Math.abs('string'); // NaN Math.abs(); // NaN Math.ceil(x) - 주어진 숫자보다 크거나 같은 숫자 중 가장 작은 숫자를 integer 로 반환 ex) Math.ceil(.95); // 1 Math.ceil(4); // 4 Math.ceil(7.004); // 8 Math.ceil(-0.95); // -0 Math.cei..
함수(function) 함수(function)란 하나의 로직을 재실행 할 수 있도록 하는 것으로 코드의 재사용성을 높여준다. - 작성한 코드를 여러 맥락에서 다시 사용할 수 있도록 하는 것 - 코드 작성 시간 감소 - 사용한 모든 맥락에서 모두 함께 변경 가능 ( 유지보수 용이 ) - 가독성이 좋아짐 함수의 형식 function 함수명 ([인자...[,인자]]){ 코드 return 반환값 } 함수는 function 뒤에 함수의 이름이 오고, 소괄호가 따라온다. 소괄호에 인자라는 값이 차례로 들어오는데, 이 값은 함수를 호출할 때 함수의 로직으로 전달될 변수다. 인자는 생략할 수 있다. 함수를 호출 했을 때 실행하게 될 부분이 중괄호 안쪽에 온다. 예시) function numbering(){ // 이것은 document.wri..
반복문 break...그리고...continue... break 반복작업을 중간에 중단시키고 싶다면 어떻게 해야할까? break를 사용하면 된다. for(var i = 0; i < 10; i++){ if(i === 5) { break; } document.write('coding everybody'+i+' '); } 이 코드의 결과는 아래와 같다. coding everybody 0 coding everybody 1 coding everybody 2 coding everybody 3 coding everybody 4 종료조건에 따르면 10행이 출력돼야 하는데 5행만 출력되었다. 2행의 if(i===5)에 의해서 i의 값이 5일 때 break 문이 실행되면서 반복문이 완전히 종료된 것이다. 반복문 안에서 break가 실행되면 반복문을 즉시 종료시키는 것이다. ..
TIL_이것저것 alert(0 === -0); //true alert(NaN === NaN); //false i = 0; alert(i++); 0, 1, 2, 3... 뒤에 ++가 있으면 기존의 값을 사용하고 나서 +1 증가 i= 0 alert(++i); 1, 2, 3... 앞에 ++가 있으면 사용할 때 i값을 증가시키고 사용하고 왜 반복문에 i를 변수로 많이 쓰나요? iterate: 반복하다 의 약자인 i를 써서 이것이 반복문에 사용되고 있는 기준점이라는 것을 보여주는 관용적인 의미로 사용하는 변수의 이름
코드스테이츠를 들어가기 전으로 돌아간다면... // 코드 스테이츠를 수강하며 틈틈히 계속 수정하는 글입니다. 코드스테이츠에 대해 검색하다가 이 글에 들어오게 된다면 내가 첫주를 지나고 나서 느끼는 점에 대해 간략하게 말씀드리고 싶다. 사전 설명회를 들으신 분들은 알겠지만, 코딩의 ㅋ에 대해 모르고 그 전에 공부하지 않아도 괜찮다. 내 에너지를 갈아서 하면 할 수는 있을 것 같다. (내 첫주 페어분만 봐도 잘 하신다.) 하루에 세시간 씩만 자면서 매일 열심히 공부한다면 세션을 통과할 수 있을 것이다. 나처럼 수포자에 코딩의 ㅋ에 대해도 모르는 상태라면.... 내가 코드스테이츠를 하기 전으로 돌아간다면... 1. 열심히 놀고 잘 잔다. 2. 심심할 때 html, css를 가볍게 본다. (아무것도 모르신다면 생활코딩 추천) 3. 그 이후 심심할 때 자바스..

반응형