JavaScript23 [JS] 함수 function 만들기 1. function 이란 javascript 에서는 함수도 하나의 데이터 type 이다. 다음과 같은 형식을 지니고 있다. function 함수이름(매개변수1, 매개변수2,,,,){ 함수 내용 } 2. 사용법 1. 함수선언식 : 호이스팅에 영향을 받는다. (함수 내에 있는 필요한 변수들을 최상단으로 끌어올림) function f1(x){ var result = inner(); // 정상작동 console.log(result); function inner(){ return '내부 함수'; } } 2. 함수 표현식 : 호이스팅에 영향을 받지 않으므로, 함수의 위치가 중요하다. function a(){ inner(); // error 호출 위치보다 아래에 있기 때문에 작동하지 X var inner = fu.. 2021. 12. 13. [JS] 문자열 쪼개기_split(); 1. split('구분자'); var str = '감-나무-수박-참외'; var result = str.split('-'); document.write(result); // 감, 나무, 수박, 참외 var str2 = '감[나무-수박[참외'; var result2 = str2.split('['); // 감, 나무-수박, 참외 * 구분자를 쓰지 않으면 모든 글자를 쪼개어 반환한다. 2021. 12. 13. [JS] 문자열에서 특정 값 찾기_indexof() 1. indexOf(찾을 값, 시작 인덱스) * indexOf 는 찾을 값의 '첫 번째' 위치를 반환한다. * indexOf 는 대소문자를 구분한다. * indexOf 는 찾는 값이 없으면 -1 을 반환한다. var arr = '내가 그린 기린그림은 긴 기린 그림이다.'; var find = arr.indexOf('기린', 0(optional)); document.write(find); // 6 * 모든 인덱스를 찾는 방법 : 값을 찾은 인덱스 + 1 만큼 시작 인덱스를 옮기며 찾는다. var arr = '내가 그린 기린그림은 긴 기린 그림이다.'; var position = 0; while(true){ var index = sentence.indexOf('기린', position); if(index =.. 2021. 12. 13. [JS] 문자열 대체, 대소문자 변환_replace(), toUpperCase(), toLowerCase() 1. 대소문자 변환 : toUpperCase(), toLowerCase(); var id = 'ABab'; var newId = id.toUpperCase(); // 'ABAB' var newId2 = id.toLowerCase(); // 'abab' # 대소문자 구분없이 아이디와 비밀번호 체크하기 var id = 'aB1'; var pw = 'Ab1'; var m_id = prompt('아이디를 입력하세요', ''); var m_pw = prompt('비밀번호를 입력하세요.', ''); if(m_id.toLowerCase() == id.toLowerCase() && m_pw.toUpperCase() === pw.toUpperCase()){ alert('로그인 성공!'); }else{ alert('로그인.. 2021. 12. 13. 이전 1 2 3 4 5 6 다음