728x90
🔊 문자열 (String 내장 객체)
자바스크립트에는 문자열을 나타내는 객체(String)이 존재하며 문자열과 관련된 기본적인 함수를 제공해준다.
문자열.indexOf("str")
: 문자열에서 str과 일치하는 부분이 시작되는 인덱스를 반환
없으면 -1 반환
const str1 = "Hello world!";
console.log(str1.indexOf("e")); // 1번째 인덱스에 위치하고 있다.
console.log(str1.indexOf("l")); // 3번째 인덱스에 위치하고 있다 ( 가장 먼저 검색된 인덱스 반환)
console.log(str1.indexOf("가"));//-1/ "가"가 없어 -1이 반환된다.
문자열.substring(시작인덱스,종료인덱스(미포함)) : 문자열 일부 잘라내기
const str2 = "abcdefg";
console.log(str2.substring(0,3)); abc 출력 ( 종료 인덱스는 미포함되여 d는 출력 불가하다.)
문자열.split("구분자") : 문자열을 "구분자"로 잘라서 배열로 반환
const str3 = "햄버거, 비빔밥, 김밥, 라면, 파스타, 스테이크";
const arr = str3.split(",");
// 햄버거
비빔밥
라면
.
.
노출
🔊 숫자(Math 내장 객체)
- 숫자(number) 타입 리터럴 표기법 :
12(정수), 3.14(실수),Infinity(무한),NaN(Not a Number)
- Math: 숫자 관련 함수를 제공하는 JS 내장 객체
ex) Math.random() : 난수
🔊문자열 -> 숫자 형변환
- parseInt(문자열) : 정수로만 변환 가능
- parseFloat문자열) : "정수" -> 정수 , "실수" -> 실수
- Number(문자열) : "정수" -> 정수 , "실수" -> 실수
🔊 동등/동일 비교 연산자
- 동등 비교 연산자(==, !=)
값이 같으면 true(자료형 관계 없음)
ex) "1" == 1 == true(1)
- 동일 비교 연산자 (===,!===)
-> 값과 자료형이 모두 같아야 true
//Infinity 리터럴 확인
if(5/0 == Infinity){
console.log("무한입니다.");
}
//NaN리터럴 확인
if(isNaN("aaa"*100)){
console.log("숫자가 아닙니다.");
}
isNaN(값) : 값이 NaN이면 true, false
//Math.random(): 0이상 1미만 난수 발생 (0<= random <1)
//소수점 관련 함수
//round(), ceil(), floor(), trunc()
//반올림 올림 내림 버림(절삭)
//-> 소수점 자리를 지정할 수 없다.
728x90
'ON > JavaScript' 카테고리의 다른 글
[JavaScript] 추가 함수 정리 (0) | 2023.06.23 |
---|---|
[JavaScript] 배열 (0) | 2023.06.23 |
[JavaScript] 정규 표현식 | 객체생성 및 확인 (0) | 2023.06.21 |
[JavaScript] 이벤트 (0) | 2023.06.21 |
[JavaScript] DOM | 변수 | 변수자료형 (0) | 2023.06.21 |