본문 바로가기

웹개발

2022-08-25 국비지원 웹개발 13일차

<강사님>

중국산 워치의 배터리가 일주일 정도 가요.

근데 애플 워치는 2~3일 정도 가요.

과연 애플이 기술이 없을까요?

 

유튜브는 폰 화면이 꺼지면 재생이 멈춰요.

돈을 내야 폰 화면이 꺼져도 재생이 안 멈춰요.

심지어 유튜브는 광고로 먹고사는 회사인데 광고 제거를 돈 받고 팔아요.

수익성을 잘 생각해보세요.

 

검색 관련으로 취업하려면 정규식은 필수예요.

책을 사면 양이 꽤 많을 거예요.


문자열 함수와 사용자 정의 함수 등에 대해 배웠다.


미션. (1)  아이디와 암호를 매개변수로 전달받아 회원이면 "PASS", 회원이 아니면 "FAIL"을 리턴하는 함수 Login을 작성하시오. (a001/1111인 경우 회원)
(2) 아이디를 전달받아 아이디가 있으면 암호를 리턴하는 함수 SearchPwd를 작성하시오. (a001->1111을 리턴)
(3) 이메일과 암호를 매개변수로 전달받아 존재하면 회원의 아이디를 리턴하는 함수 SearchId를 작성하시오. (a001@korea.com/1111 -> a001)
(4) Login, SearchPwd, SearchId의 테스트 코드를 작성하시오.


1. 문자열 함수

 

(1) str.substr (시작 위치, 길이);: 길이를 안 적으면 끝까지다.

처음이 0번째다.

 

(2) str.toUpperCase();: 문자열을 모두 대문자로 변경. toLowerCase는 모두 소문자로 변경.

 

(3) str.indexOf("str");: 앞에서부터 문자열을 찾아 그 위치를 반환. 못 찾으면 -1 반환.

lastIndexOf("문자열");: 뒤에서부터 문자열을 찾고, 앞에서부터 그 위치 값을 계산해 반환. 못 찾으면 -1 반환.

 

(4) str.charAt(index);: 지정된 index의 값을 가져온다.

 

(5) str.split("나눌문자열");: str을 지정된 나눌문자열을 기준으로 분리하여 배열형으로 반환.

ex. abcabc  ->  ab, ab

 

(6) replace: 지정된 문자열을 다른 문자열로 치환.

let a = "달리는 강아지";

re = /강아지/g;  //정규식

r = a.replace(re, "고양이");

document.write(r);  ->  달리는 고양이

 

2. 사용자 정의 함수

 

매개변수나 반환 값 유무에 따라 함수를 선언하는 방법들이다.

필요에 따라 사용한다.

 

kor, eng, his라는 매개변수를 사용하고 리턴 값이 있는 함수다.

리턴 값이 let k에 대입된다.

w, h라는 매개변수를 사용하고 리턴 값이 있는 함수다.

리턴 값이 let k에 대입된다.