728x90 반응형 JavaScript21 [JS] 관용어처럼 쓰이는 타입변환 예 본래라면 문자열, 숫자열로 변환하려면 String, Number 메소드를 쓰는 것이 정석이나 JS에서는 위와 같은 코드로도 간단히 타입이 변환될 수 있다. 2023. 10. 16. [JS] "10"와 "15"중 큰 수는 ? - 문자열 크기 비교에 대해서 단순히 입력한 수 중에 큰 수를 출력해주는 함수가 있다. function compare(a, b) { if (a > b) { console.log(`입력된 수: ${a},${b} / 큰수 : ${a}`) } else if (a < b){ console.log(`입력된 수: ${a},${b} / 큰수 : ${b}`) } else if (a===b){ console.log("Same Value, Same Type") } else if (a==b) { console.log("Same Value, Different Type") } else { console.log("오류발생!") } }; compare(5, '15'); // case 1 compare('5', '9'); // case 2 compare('5',.. 2023. 10. 6. JS 형변환에 대해서 코드 1 function detectAge() { let age; age = prompt('나이는?'); if (age >= 19) { alert("성인입니다. 입장가능.") } else if (age > 12) { alert("청소년입니다.") } else { alert("어린이입니다.") } console.log(typeof age); // string } 코드 2 function detectAge() { let age; age = +prompt('나이는?'); //+를 붙여서 숫자열로 바꿈 if (age >= 19) { alert("성인입니다. 입장가능.") } else if (age > 12) { alert("청소년입니다.") } else { alert("어린이입니다.") } console.log.. 2023. 10. 6. 0의 Boolean을 이용한 n번 실행되는 반복문 자바스크립트에서는 0이 Boolean 값으로 변환될시 false가 되는 특성을 가지고 있습니다. 다음과 같은 예시코드로 확인할 수 있습니다. const x = 0; console.log("Number : " + Number(x)); // 0 console.log("String : " + String(x)); // 0 console.log("Boolean: " + Boolean(x)); // false const y = 1; console.log("Number : " + Number(y)); // 1 console.log("String : " + String(y)); // 1 console.log("Boolean: " + Boolean(y)); // true 이 특성을 이용해서 while 구문으로 n번 실.. 2023. 10. 4. 자바스크립트 객체와 클래스 관련 용어정리 Property 프로퍼티란 속성이란 뜻으로 자바스크립트에서 객체 내부의 속성을 의미한다. 객체는 프로퍼티로 구성된다. 프로퍼티는 "key(키)" : "value(값)" 의 형식으로 객체 안의 콤마(쉼표 ,)로 구분되어 할당된다. 즉, property 는 key, value 포함하는 용어 참고)property name = key / property value = value Prototype JavaScript의 모든 객체(배열, 객체, 함수 등)는 상위 객체를 참조하며, 이 상위 객체를 프로토타입이라고 말합니다 Instance 예시링크 객체 지향 프로그래밍 패러다임을 따른다는 것은 하나의 모델이 되는 청사진(blueprint)를 만들고, 그리고 그 청사진을 바탕으로한 객체(object)를 만든다는 것을 의.. 2023. 9. 26. [JS] 인스턴스란 대체 뭘까? 객체 지향 프로그래밍 패러다임을 따른다는 것은 하나의 모델이 되는 청사진(blueprint)를 만들고, 그리고 그 청사진을 바탕으로한 객체(object)를 만든다는 것을 의미합니다. 하나의 모델이 되는 청사진, 바로 이것이 클래스(class)가 되는 것이고, 그 청사진을 따라 만들어진 것이 객체이면서 그 클래스의 인스턴스(instance)가 됩니다. 이제 구체적인 예시를 들어보겠습니다. 도서관에 있는 책을 표시하고 관리하는 간단한 프로그램을 만든다고 상상해 봅시다. "Book"이라는 클래스를 청사진으로 사용하여 책의 인스턴스를 생성할 수 있습니다. 각 인스턴스는 특정한 책을 나타내며 고유한 속성을 갖습니다. 다음은 자바스크립트 예시입니다. // Define a class (constructor funct.. 2023. 9. 13. 이전 1 2 3 4 다음 728x90 반응형