210812 오늘은 Math와 String 객체에 대해서 학습했다.
let afterDay = new Date(2021, 11, 1); // 계산하고 싶은 날짜 지정
let diffDay = afterDay.getTime() - today.getTime(); // 계산할 날짜 - 오늘 날짜
let dDay = Math.ceil(diffDay / 1000 / 60 / 60 / 24);
max(,,); 최대값
min(,,); 최소값
round(); 소수점 첫째자리에서 반올림
ceil(); 소수점 무조건 올림
floor(); 소수점 무조건 절삭
abs(); 절대값
random(); 0~1사이 난수 발생
Math.random()*(갯수) + 시작 수
//0.00001*3 + 1 = 1.00003
//0.99999*3 + 1 = 3.99997
let emailAdress = prompt('이메일 주소를 입력해 주세요', 'abcd@efgh.com');
if (emailAdress.indexOf('@') === -1 || emailAdress.indexOf('.') === -1) {
alert('다시 입력해 주세요');
} else {
document.write('당신의 이메일 주소는 ' + emailAdress + '입니다.' + '<br />');
}
// 약식이지만, 최대한 간략하게 작성하는 방법을 항상 생각하자.
.bold()
.link('URL')
.length - 텍스트 갯수 반환
.toLowerCase()
.toUpperCase()
.indxOf('i') - i의 최초 일치 인덱스 번호 반환, 없으면 -1 반환
.lastIndexOf('i')
.charAt(5) - 5번 인덱스에 저장된 문자 데이터 반환
.substring(4,6) - 인덱스 4~6번 직전 문자 반환
.substr(10,3) - 10번 인덱스부터 3글자 반환 10, 11, 12
.replace('web', 'bye') - text 교체
.slice(7,9) - 인덱스 7~9직전 문자 반환
.concat('good') - 끝에 good단어를 결합해 반환
.split(' ') - ' '공백을 기준으로 데이터 분리