728x90 300x250 SMALL javaScript/J Query & 스크립트138 javascript에서 Infinity, NaN javascript에서 Infinity NaN는 숫자로 분류되지만 일반적인 숫자와 조금 다른 역할을 수행합니다. Infinity는 무한대를 의미하며 NaN이란 "Not a number"라는 뜻으로 산술 연산의 결과가 유효하지 않은 값 또는 너무 커서 표현할 수 없는 값을 경우 NaN으로 표현합니다. console.log(Infinity); //Infinity console.log(1 / Infinity); //0 console.log(Infinity - Infinity); //NaN console.log(0 * "일"); //NaN 2022. 3. 4. null과 undefined 차이 null은 비어있는, 존재하지 않는 값을 의미 undefined는 변수가 정의되어있지만, 아무 값도 할당받지 않은 상태를 의미 value에 null값을 할당했을 경우 var value = null; console.log(value); //null console.log(typeof value); //object ※ typeof는 우측의 값이 어떤 자료형인지 확인하고 문자형으로 반환 value에 아무 값도 할당하지 않았을 경우 var value; console.log(value); //undefined console.log(typeof value); //undefined 할당된 값이 없기 때문에 undefined으로 출력된다. 2022. 3. 3. for-in 반복문 for-in 반복문은? in 키워드를 사이에 두고 오른쪽에는 반복할 대상 변수를 넣고 왼쪽에는 속성명을 넣는다. for (속성이름 in 반복할 대상) { } 반복할 대상의 요소들의 각 키 정보가 속성 값으로 하나씩 할당되면서 반복되는 구조 반복될 때마다 속성 이름이 변수로 지정된다. fon in 문은 순회 가능한 객체 요소들을 열거한다. 내장 속성들은 열거하지 않고 사용자가 직접 정의한 속성 값들에 대해서만 열거한다. const object = { a: 1, b: 2, c: 3 }; for (const property in object) { if (!object.hasOwnProperty(property)) continue; console.log(`${property}: ${object[property].. 2022. 3. 2. 생성자 함수 자바스크립트 생성자 함수(Constructor Function)는 객체를 만들고 기존 객체의 속성에 대한 값을 설정하는 특수 함수입니다. 생성자 함수를 이해하기 위해 먼저 객체를 만들어 보겠습니다. 객체 리터럴 사용 객체 만들기 let user = { name:'kim', age:20, } 단일 객체를 만들 때는 위와 같이 리터를 방식을 사용해서 user라는 객체를 만들면 되는데 값만 다른 여러 개의 객체가 필요할 때 그때마다 일일이 객체를 만들어 줄 필요가 없이 생성자 함수를 만들어주면 됩니다. this를 이용한 생성자 함수 만들기 function User(name, age) { //생성자 함수는 보통 첫글자를 대문자로 만든다. this.name=name; this.name=age; } 생성자 함수는 붕어빵 틀이라.. 2022. 2. 28. 이전 1 ··· 15 16 17 18 19 20 21 ··· 35 다음 728x90 반응형 LIST