본문 바로가기

[JS] JS String literal "" '' 줄바꿈 JS String literal "" '' 줄바꿈요약 : 1. 템플릿 리터럴 사용 2. \(back slash) 사용 3. ""와 + 로 연결 오늘 굉장히 부끄럽고 충격적인 경험을 했습니다.저는 JS에서 문자열 리터럴("", '')에서 줄바꿈이 가능한줄 알고 있었습니다. 그런데 그게 아니었습니다. 굉장히 간단한 것 때문에 의문도 모른채 당황했습니다. 저는 이러한 코드를 작성하려고 했습니다. 1234567$(".main").html(' 연장신청 ');Colored by Color Scriptercs 미리 작성해둔 html을 단순히 삽입하기만 하는 아주 간단한 작업이었습니다. 아주 당연히 잘 작동할것 같은 코드가 에러를 뿜었습니다.Uncaught SyntaxError: Invalid or unexpected.. 더보기
[JS] JavaScript에서 오버로딩 구현하기 JavaScript에서 오버로딩 구현하기요약 : JavaScript에서는 이를 if와 argument, typeof, instanceof를 이용하여 구현할 수 있습니다. 안녕하세요.최근에 JS로 더블 링크드리스트를 구현해 보았습니다.구현하다보니 많은 욕심이 들어 일반적인 ADT를 벗어나서 마음대로 메서드들을 구현하였습니다.그 과정에서 메서드를 오버로딩 해야할 일이 생겼습니다. 그래서 알아본 결과 JavaScript에서 언어적으로 오버로딩을 지원하지는 않지만, 그것을 구현 할 수는 있었습니다. 오버로딩은 같은 이름의 메서드를 매개변수의 타입과 갯수를 다르게 여러개 정의하는 것입니다.목적은 다양한 매개변수에 응답하는 메서드를 구현하는 것입니다. JavaScript에서는 이를 if와 arguments, typ.. 더보기
[JS][자료구조] JS로 더블 링크드리스트 구현 JS로 더블 링크드리스트 구현 JS를 이용해서 더블 링크드리스트를 구현하여 보았습니다. 링크드리스트의 개념만 잘 적용이 되면 된다는 생각에 ADT는 마음대로 작성하여 구현하였습니다.다음에는 이 코드를 리팩토링 한뒤, 그 과정과 결과를 다시 올릴 예정입니다. ADTListlengthheadtail getIndex()clear()toString()find()isThereNode()remove()getNode()pushBack()pushFront()popBack()popFront() Nodeeleengthprevnext 더보기