목록JavaScript (9)
브이로그
1. 정규 표현식더보기정규 표현식 문자열에서 특정 문자 조합을 찾기 위한 패턴 - 4자 이상 20자 이하로 체크 - 특수문자 입력 불가 - 한글 입력 불가 정규 표현식 표기 /정규 표현식 패턴/ 아이디 패턴 만들기 - 영문 대문자 또는 소문자만 입력 - 길이는 4자 이상 20자 이상로 입력 가능 /^[A-Za-z]{4,20}$/ 이름 패턴 만들기 - 한글만 사용 /^[가-힣]+$/ 휴대폰번호 패턴 만들기 - 정수 3자리 - 정수 3자리 또는 4자리 - 정수4자리 - 예) 010-1111-1111 또는 010-111-1111 /^\d{3}-\d{3,4}-\d{4}$/ 이메일 패턴 만들기 - 영문 대문자, 소문자, 숫자 입력 - 이메일 패턴에 의한..
자바스크립트 객체 두 번째 시간이 왔어요~~~~ 1. String 객체더보기String 객체 const str1 = 'JavaScript' const str2 = new String('JavaScript') str1 == str2 // true str1 === str2 // false String 객체 파이썬 문법이랑 비슷한게 많을꺼야 2. Date 객체더보기Date 객체 날짜, 시간, 등을 쉽게 처리할 수 있는 내장 객체 const 변수명 = new Date() // 현재 날짜 시간 const 변수명 = new Date(년, 월, 일, 시, 분, 초, 밀리초) // 입력한 날짜 시간에 대한 객체 연도(year) 2자리로 표기 예) 23 -> 1923년 4자리로 펴기 ..
더보기문제1 가위,바위, 보 게임을 만들어보자 가위,바위,보 중 하나를 입력하세요. 가위 컴퓨터: 바위 사용자: 가위 -> 패 가위,바위,보 중 하나를 입력하세요. 바위 컴퓨터: 가위 사용자: 바위 -> 승 프로그램을 종료합니다. 문제2 로또번호를 추출하는 프로그램을 만들어보자 (단, 중복된 숫자를 제거) 1. 오징어게임(가위, 바위, 보) --> 지면 10만원(단, 돈이 없다면 뺨 한 대로 깍아줌) 오징어게임 2. 로또번호로 1등당첨되서 건물주 되기 로또
더보기프로토타입(Prototype) - 모든 객체는 프로토타입이라는 객체를 가지고 있음 - 모든 객체는 프로토타입으로부터 프로퍼티와 프로퍼티 메소드를 상속받음 - 모든 객체는 최소한 하나 이상의 다른 객체로부터 상속을 받으며 상속되는 정보를 제공하는 객체를 프로토타입이라고함 const dog = new Dog() ?? Dog.prototype, Object.prototype 상속 - 클래스 기반의 객체지향 언어와 다름 - 자바스크립트는 프로토타입 기반의 객체지향언어 1. 프로토타입 프로토타입
더보기객체(Object) 하나의 주제르 가지고 관련있는 프로퍼티(Property)를 가지고 있는 집합 프로퍼티(Property) - 이름과 값으로 구성된 정렬되지 않은 집합 - 프로퍼티는 함수도 저장할 수 있음 -> 프로퍼티 메소드 객체를 생성하는 방법 1. 리터럴을 표기법 const 변수명 = { 프로퍼티명1:값1, 프로퍼티명2:값2. .... 프로퍼티명n:function(){ ... } } 2. 생성자를 이용 -객체를 만드는 함수 - new 연산자를 사용하여 객체를 생성하고 초기화할 수 있음 - 같은 형태의 객체를 여러 개 생설할때 유리 function 함수명(매변1, 매변2..
더보기사용자 정의 함수(function) - 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록 - 필요할 때마다 호출하여 해당 작업을 반복 수행할 수 있음 - 코드를 재활용하기 위한 목적 1. 함수 선언식 function 함수명(매변1, 매변2 ..){ 함수가 호출되었을 때 실행할 문장 ... return 값 } 2. 함수 표현식 const 변수명 = function(매변1, 매변2, ..){ 함수가 호출되었을 때 실행할 문장 ... return 값 } 3. dafalut 매개변수 - 매개변수의 값을 설정하는 것 - 매개변수의 값을 정하지 않으면 기본값을 변수에 저장 fu..