Number(문자열) : "정수" OR "실수" -> 정수 ('123' -> 123) OR 실수 ('12.3' -> 12.3)
parseInt(문자열) : "정수" OR "실수" -> 정수 ('123' -> 123) OR 실수 ('12.3' -> 12) *소수점 버림 (소수점이 필요없는 특수한 상황에서 사용)
parseFloat(문자열) : "정수" OR "실수" -> 정수 ('123' -> 123) OR 실수 ('12.3' -> 12.3)
-> 값이 같으면 true (자료형과 관계가 없다)
-> 값과 자료형이 모두 같아야 true
찾을 문자열의 시작 인덱스를 반환, 없으면 -1 반환
뒤에서부터 검색해 찾을 문자열의 인덱스 반환, 없으면 -1 반환
시작인덱스부터 문자열 끝까지 잘라서 반환
문자열 시작 인덱스부터 끝인덱스 앞까지를 잘라서 반환
문자열을 구분자를 기준으로 잘라서 배열로 반환
문자열을 한글자씩 모두 나누어 배열로 반환
0이상 1미만의 임의의 난수를 반환
1) Math.ceil(값) : 올림
2) Math.floor(값) : 내림
3) Math.trunc(값) : 절삭(버림)
4) Math.round(값) : 반올림
5) Math.toFixed(자리수) : 자리수까지 반올림해서 표현
값이 숫자이면 true, 숫자가 아니면 false를 반환
변수를 묶음으로 다루는 것이다. JS배열은 자료형 제한, 길이 제한이 없다
-> JAVA의 Collection List와 유사
1) const arr1 = new Array(); // 0칸짜리 배열 생성
2) const arr2 = new Array(3); // 3칸짜리 배열 생성
3) const arr3 = []; // 0칸짜리 배열 생성
4) const arr4 = ['가', '나'. '디']; // 3칸짜리 배열 생성
배열에 존재하지 않는 인덱스에 값을 대입하면 자동으로 추가되면서 길이가 증가한다.
중간인덱스를 건너뛰고 값을 추가하면 배열의 길이가 그만큼 증가하고 그 사이에 빈 값은 empty로 남는다 .
let arr = ['가', '나', '다'];
for(let i = 0; i<arr.length; i++){
console.log(arr[i]);
}
결과값
가
나
다
여러 요소를 얻어온 (HTMLCollection과 NodeList)경우 배열이 아니므로 사용 불가
let arr = ['가', '나', '다'];
arr.forEach(function(a, i){
console.log(i + "번째 요소 = " + a);
})
결과값
0번째 요소 = 가
1번째 요소 = 나
2번째 요소 = 다
Java의 향상된 for문과 유사한 기능을 하는 for문
let arr = ['가', '나', '다'];
for(let item of arr){
console.log(item);
}
결과값
가
나
다