/** * Loops * * 1) for * 2) while */ 반복문에는 크게 for, while 문이 있다 for (let i = 0; 10 > i; i++) { console.log(i); } for문은 ;(세미콜론)를 기준으로 세가지 섹션으로 나뉜다 첫번째 섹션은 기준을 잡을 변수 두번째 섹션은 언제까지 for문을 실행시킬건지에 대한 조건 세번째 섹션은 for문이 한번 실행될때마다 어떤 행동을 취할건지 {} 중괄호 안에는 for문이 실행될때 어떤 작업을 하는지 그럼 해당 코드는 첫번째 섹션은 i라는 변수에 값은 0이고 두번째 섹션은 i는 10보다 작다는 조건 세번째 섹션은 for문이 한번 실행될때마다 1씩 증가 그럼 해당 for반복문을 실행시키면 0 1 2 3 4 5 6 7 8 9 10보다 작은..
javaScript
if 는 만약~한다면 이라는 뜻이다 그러므로 if는 조건식에 동작문이 true여야 실행된다 if (조건식) { 동작문 } 이런식의 코드이다 let number = 5; if (number % 2 === 0) { console.log('number변수는 짝수입니다'); } 이렇게 number 변수에 5라는 값을 지정하고 if문의 조건식에 number % 2 === 0 은 number값을 2로 나누고 나머지가 0이랑 같다는 식이다 그럼 5 / 2 를 하면 나머지가 1이 나오므로 1 === 0 은 false 이기때문에 실행되지 않는다 [Running] node "c:\Users\young hwan\Desktop\coding\Html,CSS,JavaScript\JavaScript\1_basics\tempCode..
산술 연산자 /** * 산술 연산자 * * 1) 덧셈 * 2) 뺼셈 * 3) 곱셈 * 4) 나눗셈 * 5) 나머지 */ 덧셈 + 뺄셈 - 곱셈 * 나눗셈 / 나머지 % 증가와 감소 /** * 증가와 감소 */ 증가 ++ 감소 -- let number = 1; number++; console.log(number); number 라는 변수에 숫자 1 값을 주고 number ++ 라는 연산자를 대입하면 증가가 되어 [Running] node "c:\Users\young hwan\Desktop\coding\Html,CSS,JavaScript\JavaScript\1_basics\7_operators.js" 2 [Done] exited with code=0 in 0.235 seconds 2가 출력된다 let num..
/** * Hoisting은 무엇인가? * * 모든 변수 선언문이 코드의 최상단으로 이동되는 * 것처럼 느껴지는 현상을 이야기한다 */ console.log('hello'); console.log('world'); 이렇게 콘솔창에 'hello' 와 'world'를 띄워보면 [Running] node "c:\Users\young hwan\Desktop\coding\Html,CSS,JavaScript\JavaScript\1_basics\6_hoisting.js" hello world [Done] exited with code=0 in 0.2 seconds 당연히 이렇게 차례대로 hello world 가 출력된다 var name; console.log(name); name = '갓용환'; console.log..
/** * Data Types * * 여섯개의 Primitive Type과 * 한개의 오브젝트 타입이있다. * * Primitive Type * 1) Number (숫자) * 2) String (문자열) * 3) Boolean (불리언) * 4) undefined (언디파인드) * 5) null (널) * 6) Symbol (심볼) * * 7) Object (객체) * Function * Array * Object 자바스크립트는 여섯개의 Primitive Type과 한개의 오브젝트 타입이 있다고 한다 1~6 번이 자바스크립트의 데이터를 구성하는 가장 작은 단위이고 7번 오브젝트 타입이 있다 number(숫자열), string(문자열), boolean(불리언) 값은 다른 게시글이 있으니 패스하고 나머지 P..
/** * Naming Conventions * * 변수 이름 지을때 * 1) 일반적으로 영어(라틴문자)를 사용하며 문자와 숫자를 모두 사용 할 수 있다 * 2) 특수기호는 언더스코어(_)와 달러($)를 사용 할 수 있다 * 3) 숫자로 이름을 시작 할 수 없다. * 1Name, 2Hello * 4) 키워드는 변수명으로 사용 할 수 없다 * var var = ''; * var let = ''; * var const = ''; */ 이러한 규칙이 있다고 한다 이건 외우려고 하지 않아도 하다보면 외워진다고 한다 let nyh = '용환'; var $ive = '아이브'; const _yuJin = '안유진'; $ive = '아이브'; _yuJin = '안유진'; 이렇게 특수기호를 넣어도 에러가 안난다 let..
*코드팩토리 님의 강의를 듣고 제가 정리한 글입니다 /** * Variavle 선언하기(변수 선언) * * 1) var - 더이상 쓰지 않는다 * 2) let * 3) const */ 자바스크립트에서 변수는 var let const 가 있는데 var 는 더이상 쓰지 않는다고 한다 하지만 옛날에 만들어진 웹들은 var가 사용된 경우가 많아서 이해는 하고 가야한다고 한다 var name = '코드팩토리'; console.log(name); 이렇게 var name = '코드팩토리' 라는 변수를 선언했다 name 이라는 변수의 값이 코드팩토리 인것이다 그리고 console.log로 ()(괄호) 안에 선언한 변수를 입력하면 console.log(name); [Running] node "c:\Users\young ..
불 값을 배우면 참 거짓을 판단할 수 있다고 한다 typeof 로 true와 false의 자료형을 물어보면 boolean(불 값) 이라는 자료형이 나온다 요기서 'true' 라고 따옴표를 붙이면 문자형 true가 되기때문에 불 값인 true와 문자형인 'true'는 다르다 위의 사진처럼 >= 는 수학에서 크거나 같다 기호이다 5는 5보다 크거나 같다의 식은 true 라는 불 값이 나온다 그리고 우리가 일상적인 생각으론 5 = 5 의 식도 맞는것이다 하지만 자바스크립트에서는 같다의 기호가 == 이다 =을 두번 쓰는것이다 ===값도 쓴다고 한다 (아직 이해 못함) 이렇게 true 랑 false 중에 true가 더 크다는 식도 true 라는 값이 나온다 이건 컴퓨터가 true 를 숫자 1, false가 숫자 ..