목록Programming Language/JavaScript (3)
호기심 많은 개발자 🚀
javascript에는 자바의 class 개념이 없지만 자바 스크립트에는 객체가 존재하지 않는다고 알고 있었기 때문에 굉장히 혼란스럽다. 해당 내용이 잘 정리된 링크를 찾았다! https://velog.io/@younoah/JS-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%ED%81%B4%EB%9E%98%EC%8A%A4%EC%99%80-%EA%B0%9D%EC%B2%B4-%EC%B4%9D%EC%A0%95%EB%A6%AC
- 자바(람다) ()->{}; - 자바스크립트(화살표 함수) () => {}; 표기 방식이 다르고 명명법이 다르니 주의할 것 list.forEach(a => alert(a)); 자바 스크립트도 forEach가 존재한다..!! 자바와 마찬가지로 많은 기능이 존재한다. ( filter, map, forEach 등.. ) forEach를 사용할 때 ((item, index)=>~~~) 두 번째 인자 값으로 index를 사용할 수 있다. 기본으로 index를 지원한다는 것은 엄청난 것 같다. ▲▲▲▲▲기본적인 JAVA 람다 메소드를 인지하고 넘어가면 좋을 것 같다.▲▲▲▲
스크립트 내의 ex ) box.style="color:blue ; border:1px solid black;" 이런식으로 조작이 가능하지만 작성 이후 조작이 어려움.. (이유 : 문자열로 인식하기 때문) 동일한 문자열이지만 배열 형식이면 더욱 관리하기 편해서 ex) box.style['color'] = 'gold'; 이런식으로도 가능함 하지만 이 또한 문자열인 배열이기때문에 Css 에서는 더욱 편한 방식을 지원함. ex) box1.style.backgroundColor = 'blue'; => javascript 에서는 '-'를 인식할 수 없기 때문에 기존 캐밥 표기법이 아닌 카멜 표기법을 사용함. 또한 em , px , % 등의 수치를 넣기 위해서는 ex)"5px" 이런 방식으로 문자열로 값을 넣는다. ..