본문 바로가기

Development (국비 복습 )90

[2023-03-07] 비밀번호 전방탐색(?=n) [복습] .도트를 쓸 때, regex에서는 모든 글자를 의미한다. 정확한 . 도트를 의미한다면 \를 앞에 붙여서 \.라고 써야한다. [] 각진괄호 안에서의 \는 문자를 강조할 때 쓴다 /[\(\)\. \u]/ 만약에 진짜로 \ 를 쓰고 싶다면 \\ 이렇게 써야한다. /\w\s\w/ == /(\w\s\w)/ /[\w\s\w]/ : wsw 중에 하나 패턴 그룹화에서 /(ㅁㅁㅁ)(ㅁㅁㅁ)(ㅁㅁㅁ)/ 그룹0 은 전체를 말함 $0 : (ㅁㅁㅁ)(ㅁㅁㅁ)(ㅁㅁㅁ) 그룹1은 $1 첫번째꺼, 두번째꺼 $2 세번째꺼 $3 replace를 이용해서 그룹화 할 수 있다. var str = ["ftp://www.abc.com", "https://www.a0bc.com", "https://www.abc.com", "file:/.. 2023. 3. 7.
[2023-03-06]정규표현식 Regular Expression(regex) 1.regex 기본 리터럴 생성문법 /abc/: abc 문자열이 있는지 찾는다 var msg = "abcdf"; var pattern = /abc/; // type은 object var result = pattern.test(msg); // true 활용 abc 패턴이 없으면 , console실행 var msg = "abdef"; var pattern = /abc/; if(!pattern.test(msg)){ console.log("다시 입력하세요"); } /d 숫자가 포함 되어있는지 찾기 var msg = 123; var pattern = /\d/; var result = pattern.test(msg); console.log(result); // true 숫자가 하나 나옴 /\d\d/ 이렇게 연속으로.. 2023. 3. 6.
입력창을 받는 alert인 prompt 이메일주소를 입력했는지 체크할 수 있다. var email = prompt("이메일을 입력하세요!"); if(!email){ alert("내용을 입력하세요); }else if(email.includes("@")){ alert("이메일이 입력되었습니다.); } 2023. 3. 5.
[2023-03-04]String객체,Array객체 Number(null) = 0 Number(undefined) = NaN 객체.valueOf() : 객체의 원시값을 반환해주는 메소드 //10이라는 값을 가진 num이라는 인스턴스를 생성성 let num = new Number(10); console.log(num); // [Number: 10] console.log(num.valueOf()); //10 하지만 모든 객체가 valueOf() 메소드가 있는 것은 아니다. Boolean,String,Number만 valueOf() 메소드가 있다. //객체를 만들기 위한 생성자 function Numbers(n){ return this.number = n; } valueOf라는 함수를 넣음 Number.prototype.valueOf = function(){ .. 2023. 3. 3.