본문 바로가기
반응형

자바스크립트 17

[연산자] 삼항연산자(조건연산자) 삼항연산자(=조건 연산자) 형식 : (조건문) ? 참 : 거짓 if문이 길어질 때 라인 수를 줄여주는 방법.연산자의 형식만 지켜주면 단순 조건문일 때, if-else로 연결해서 쓰지 않아도 한줄로 조건문을 처리할 수 있다. 자바와 자바스크립트 둘 다 사용 가능. 마치 오라클의 decode와 유사하다. //조건문 사용 if (a > b){ c = 1; } else{ c=2; } //삼항연산자 사용 (a > b) ? c=1 : c=2; 생일 출력 //String 객체 생성 var birthday = "2020-08-05" //생일을 - 기준으로 나눠서 Array 객체에 저장 후 Array 객체의 메모리 위치 주소값을 리턴하여 변수 arr에 저장 var arr = birthday.split("-"); //객체.. 2020. 8. 6.
[Array 객체] 문자열 길이 또는 리스트 갯수 체크 : length 속성 .lengh 배열의 길이를 반환하는 속성. 마지막 원소의 인덱스 값보다 1 더한 수를 반환. 배열의 실제 원소의 갯수를 반환하지 않는다. 단, 한글 '가' 입력시에도 length 값이 1로 나오므로, 글자수를 2byte로 보고 싶다면 escape() 함수를 사용해야 한다. var list = [1,2,3,4]; list.length; // 4 list[1000] = 0; list.length; // 1001 할당도 가능하다. list = [1,2,3,4,5,6]; list.length; // 6 list.length = 3; list; // [1,2,3] 2020. 8. 5.
[String 객체] 문자열 복사 후 바꿔서 출력 : replace(), toUpperCase(), toLowerCase() .replace( n1 , n2 ) 특정 문자열을 찾아 복사 후 다른 문자열로 바꾸는 메소드. n1을 찾아 n2로 바꿈. 복사 후 바꾸었기 때문에 String 객체 소유의 문자열에는 변화가 없다. (출력값만 바뀜) var str = new String("Made In Korea"); document.write( str.replace("korea","USA")+""); Made In USA String 객체 원본 문자열에서 Korea 문자열을 USA로 바꾸려면? str = str.replace("Korea", "USA"); document.write( str + "" ); .toUpperCase( n ) String 객체 소유의 문자열 n을 복사해서 대문자로 바꾸어 출력하는 메소드. 한글/한자/기호 등은 .. 2020. 8. 4.
[String 객체] 문자열이 처음/마지막에 나타나는 위치 : indexOf(), lastIndexOf() .indexOf( v , n ) 특정 문자열이 처음으로 나타나는 위치를 반환하는 메소드. 찾으려는 문자열 v을 인덱스 n 이후에 처음 나오는 v의 인덱스 값을 반환함. 인덱스 n을 입력하지 않으면 처음부터 검색한다. (대소문자 구분함. 찾는 문자열이 없을 경우 -1 반환) var str = new String("Made In Korea"); document.write( "출력값 : " + str.indexOf("K")+""); document.write( "출력값 : " + str.indexOf("k")+""); //대소문자 구분 document.write( "출력값 : " + str.indexOf("a")+""); //2개 이상일 경우 첫번째 자리 출력 document.write( "출력값 : " + .. 2020. 8. 4.
[String 객체] 특정 위치 문자 반환 : charAt(), charCodeAt() .charAt( n ) 특정 위치에 있는 문자를 반환하는 메소드. 인덱스번호가 n 인 문자를 반환함. 만약 인덱스 n에 문자가 없다면 빈 문자열을 반환한다. var str = new String("Made In Korea"); document.write("출력값 : " + str.charAt(8)+""); 출력값 : K .charCodeAt( n ) 특정 위치에 있는 문자의 유니코드 값을 반환하는 메소드. 인덱스번호가 n 인 문자의 유니코드 값을 반환함. 만약 인덱스 n에 문자가 없다면 NaN을 반환한다. var str = new String("Made In Korea"); document.write( "출력값 : "+ str.charCodeAt(8)+""); 출력값 : 75 2020. 8. 4.
반응형
LIST