본문 바로가기

Development (국비 복습 )/자바29

[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.
[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.
[2023-03-02]Wrapper,Math,Date 객체,가위바위보게임 Wrapper 객체 자바스크립트에는 primitive type과 object type이 있다. 객체는 프로퍼티와 메소드를 가지고 있으며, 값이 메모리로 이동되기 때문에 객체주소도 포함하고 있다. 즉 값만 가지고 있는 원시타입과 다르게 간단한 데이터 정보를 가지고 있는 것이다. wrapper객체는 원시타입을 객체타입으로 변환해주는 역활을 하는 객체이다. 객체 개념을 더 자세히 알아보자 객체는 생성될때 toString이나 hasOwnProperty와 같은 메소드를 이미 가지고 생성된다. const dog = {}; //객체 생성 console.log(dog.toString()); // [Object object] console.log(dog.hasOwnProperty("name")); // false 배열도.. 2023. 3. 2.