본문 바로가기

자바스크립트

(50)
거짓같은 값 (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를 써서 이것이 반복문에 사용되고 있는 기준점이라는 것을 보여주는 관용적인 의미로 사용하는 변수의 이름
복합대입연산자 += , -=, *=, /= .. 외에도 있지만 지금은 이것만.. x += y x = x + y ex) value += 10 value= value + 10 x -= y x = x - y ex) value -= 5 value = value - 5 x *= y x = x * y ex) value *= 2 value = value * 2 x /= y x = x / y ex) value /= 12 value = value / 12 복합 할당 연산자 let n = 2; n = n + 5; n = n * 2; 이때, +=와 *= 연산자를 사용하면 짧은 문법으로 동일한 연산을 수행할 수 있다. let n = 2; n += 5; // n은 7이 된다 (n = n + 5와 동일). n *= 2; // n은 14가 된다..
반복문 반복문이란? 단순한 반복을 보다 효율적이고 간결하게 할 수 있도록 하는것 while 반복문 while문은 조건문이 참일 때 실행되는 반복문. 조건은 문장안이 실행되기 전에 참, 거짓을 판단합니다. while (조건 condition){ 반복해서 실행할 코드 statement } 조건 반복이 시작되기 전에 조건문은 참,거짓을 판단받게 됩니다. 만약 조건문이 참이라면, while문 안의 문장들이 실행됩니다. 거짓이라면, 문장은 그냥 while 반복문 후로 넘어갑니다. 문장 조건문이 참일 때만 while문 속의 문장들이 실행됩니다. 반복문 속에 여러개의 문장을 사용하고 싶다면 중괄호 { } 를 통해 문장들을 하나로 묶어야 합니다. 예제) 다음의 while문은 n이 3보다 작을 때까지 반복합니다. let n =..
문자열 (string) 문자열이란? 일상생활에서 확인할 수 있는, 모든 글자의 나열입니다. 컴퓨터는 코드와 문자열을 구분하기 위해서 작은 따옴표(')나 큰 따옴표(")를 사용하여 문자열을 구분합니다. 문자열은 string입니다. 문자 하나는 character이며, char이라는 축약어로 부르기도 합니다. char가 포함된 메소드도 있습니다. ( 예: String.prototype.charAt() ) str[index] let str = 'DdalgiMeokgoshipda'; console.log(str[0]); // 'D' console.log(str[4]); // 'g' console.log(str[43434]); // undefined str[index]는 index로 접근은 가능하지만 새로 할당하지 않는 이상, 값을 바꿀..

반응형