DAY 2. 문자열

냐하호후·2021년 6월 16일
0

TIL

목록 보기
2/101

문자열

문자열은 string이다. 문자 하나는 character이며 char라는 축약어로 부른다.
char가 포함된 메소드도 있다.

str[index] index 접근은 가능하지만 쓸수는 없다 (Read only)
문자열의 글자 하나하나에 접근할 수 있다.

string()은 숫자를 문자열로 변환하는 함수이다.

let txt=~라는 문자열 변수 가정

길이

txt.length()

검색

indexOf()왼쪽에서 오른쪽으로 검색
lastIndexOf() 오른쪽에서 왼쪽 방향으로 검색
zero based index system 없으면 -1 반환

대소문자 변환

toUpperCase() 대문자 변환
toLowerCase() 소문자 변환

치환

txt = "Hello Hong";
console.log(txt.replace("Hong","Lee"));
// Hello Lee --> Hong을 Lee로 치환
console.log(txt.replace("H","A"));
// Aello Hong --> H를 A로 치환하는데 처음 만나는 H만 A로 바뀜
console.log(txt);
// Hello Hong
console.log(txt.replace(/[H]/gi,"A"));
// Aello Aong --> 모든 H를 A로 바꾸는 정규식

추출

문자열을 원하는 만큼만 선택할 수 있다. 자바스크립트에서 문자열을 잘라 리턴하는 메소드는 3가지가 있다.

str.substring (시작인덱스,종료인덱스)
str.slice(잘라올 첫 위치값,잘라올 마지막 위치값)
substr(시작인덱스, 자를문자열개수)

txt = "Hello Hong";
console.log(txt.substring(3,8)) // lo Ho
console.log(txt.substring(3)) //lo Hong 인덱스 3부터 끝까지 전부
console.log(txt.substr(3,5)) // lo Ho
console.log(txt.substr(3)) // lo Hong 인덱스 3부터 끝까지 전부

문자열 중 원하는 문자가 포함되어있는지 알 수 있다 str.includes('a')

반올림,올림,내림

1. 올림( Math.ceil ( ) )

입력받은 숫자보다 크거나 같은 정수 중 가장 작은 정수를 리턴한다.
즉, 입력받은 숫자를 올림한 정수를 리턴하는 함수이다.

2. 내림( Math.floor ( ) )

입력받은 숫자보다 작거나 같은 정수 중 가장 큰 정수를 리턴한다.
즉, 입력받은 숫자를 내림한 정수를 리턴하는 함수이다.

3. 반올림( Math.round ( ) )

파라미터로 입력받은 숫자의
소수점 이하의 값이 0.5보다 크면, 입력받은 수보다 다음으로 높은 절대값을 가지는 정수를 리턴한다.
소수점 이하의 값이 0.5보다 작으면, 입력받은 수보다 절대값이 더 낮은 정수를 리턴한다.
소수점 이하의 값이 0.5와 같으면, 입력받은 수보다 큰 다음 정수를 리턴한다.

논리연산자(AND, OR, NOT)

논리연산 진위표

1. AND(&&)연산의 진위표

xyx&&y
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

2. OR( || )연산의 진위표

xyx or y
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

다른 타입 비교하기

casevalue
2 < 12true
2 < "12"true
2 < "John"false
2 > "John"false
2 == "John"false
"2" < "12"false
"2" > "12"true
"2" == "12"false

여기가 진짜 헷갈린다
"2"와 "12"를 비교할 때 알파벳처럼 생각하면 1이 2보다 작으므로
"2"가 "12"보다 크다고한다.

parseFloat

parseFloat( string )은 문자열을 실수로 바꾸는 함수이다.

parseInt

parseInt( string , n )은 문자열을 정수로 바꾸는 함수이다.
string을 n진법일때의 값으로 바꾼다.

인자와 매개변수

인자( Argument ) 는 어떤 함수를 호출시에 전달되는 값을 말하고
매개 변수( Parameter ) 는 그 전달된 인자를 받아들이는 변수다.

여기서 포인트는 인자는 값, 매개 형식 변수는 말 그대로 변수라는 점이다.

profile
DONE is better than PERFECT

0개의 댓글