본문 바로가기

728x90
반응형

JavaScript

(3)
[JavaScript] 정규 표현식 정규 표현식이란? 문자열에 나타나는 특정 문자 조합과 대응시키기 위해 사용되는 패턴 자바스크립트에서 정규표현식도 객체임 여러가지 메소드와 함께 사용됨 생성 정규식 리터럴 /문자/ 슬래쉬"/"로 감싸는 패턴 var re = /ab+c/; 스크립트가 불러와질 때 컴파일됨 → 정규식이 상수일 경우, 이렇게 사용하면 성능 향상 생성자 함수 new RegExp("문자"); RegExp 객체의 생성자 함수를 호출하는 방법 var re = new RegExp("ab+c"); 정규식 실행 시점에 컴파일됨 정규식 패턴이 변경될 수 있는 경우 사용 사용자 입력과 같이 다른 출처로부터 패턴을 가져와야 하는 경우 사용 정규식 패턴 작성 단순 패턴 사용 문자열을 있는 그대로 대응시키기 위해 사용 // 문자열에서 정확히 'abc..
[Javascript] arguments 객체 arguments란? 모든 함수에서 이용 가능한 지역 변수 arguments 객체를 사용해 함수 내에서 모든 인수를 참조 가능 호출할 때 제공한 인수 각각에 대한 항목을 갖고 있음 항목의 인덱스는 0부터 시작 배열의 형태처럼 숫자로 인덱싱된 프로퍼티가 있는 객체 (유사 배열 객체라고 칭하겠음) 함수를 호출할 때 인수들과 함께 암묵적으로 함수 내부로 전달된 인자들이 배열 형태로 저장된 객체로 볼 수 있음 구성 함수 호출 시 넘겨진 인자(배열 형태) : 첫 번째 인자는 0, ... n-1번 인덱스 length 프로퍼티 : 호출 시 넘겨진 인자의 개수 callee 프로퍼티 : 현재 실행중인 함수의 참조값 배열과 유사하게 동작하나, 배열은 아니기 때문에 배열 메서드 사용 시 에러 발생 사용 자바스크립트에서는 함..
[JavaScript] class가 있는 docment.createElement()를 사용하기 문제 본문 : class가 있는 document.createElement('div') 사용 [duplicate] 이 질문에 대한 답변은 이미 아래 링크에 있습니다. JavaScript에서 DOM 요소에 class를 어떻게 추가할 수 있습니까? 전 다음과 같이 JavaScript를 통해 HTML 요소를 생성하기 위하여 createElement()를 사용할 수 있습니다. let div = document.createElement('div'); 하지만 CSS class를 새로 만들어진 div에 추가하려면 어떻게 해야 하나요? 저는 아래와 같이 시도했지만 동작하지 않았습니다. let div = document.createElement('div class=myDiv'); 저는 HTML을 바꿀 수 없고, JS만 수..

728x90
반응형