Frontend/JavaScript
[Javascript] 문자열 / 숫자와 수학
SOLYI
2021. 10. 27. 15:42
- String
- 참조 URL : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String
String - JavaScript | MDN
String 전역 객체는 문자열(문자의 나열)의 생성자입니다.
developer.mozilla.org
- 문자열 length indexOf slice replace match trim
// length
const str1 = '0123'
console.log(str1.length)
// indexOf(이값이 몇번째에 있니)
console.log('@ indexOf(이값이 몇번째에 있니) ')
const str2 = 'Hello World'
console.log(str2.indexOf('World')) // 6 출력
console.log(str2.indexOf('Solyi')) // -1 출력
// slice(시작점, 끝점-1)
console.log('@ slice(시작점, 끝점-1)')
console.log(str2.slice(0,3)) // Hel 출력
console.log(str2.slice(6,11)) // World 출력
// replace(앞문자를, 뒷문자로) 변경
console.log('@ replace(앞문자를, 뒷문자로) 변경')
console.log(str2.replace('World', 'solyi')) // Hello Solyi 출력
console.log(str2.replace('World', '')) // Hello 출력
//match()
console.log('@ match()) ')
const str3 = 'thesecon@gmail.com'
console.log(str3.match(/.+(?=@)/)[0]) // thesecon 출력
//trim() 앞뒤 공백삭제
console.log('@ trim() 앞뒤 공백삭제')
const str4 = ' HELLO WORLD? '
console.log(str4.trim())
Math - JavaScript | MDN
Math는 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체입니다.
developer.mozilla.org
- toFiexd parseInt parseFloat abs min max ceil floor round random random
-
const pi = 3.14159265358979 console.log(pi) // toFixed(소수점자리수) 소수점 뒷자리 삭제 console.log('@ toFixed(소수점자리수) 소수점 뒷자리 삭제') const str = pi.toFixed(2) console.log(str) console.log(typeof str) // parseInt(문자열) parseFloat(문자열) console.log('@ parseInt(문자열) parseFloat(문자열)') const integer = parseInt(str) const float = parseFloat(str) console.log(integer) // 3 출력 console.log(float) // 3.14 출력 console.log(typeof integer, typeof float) //number number console.log('abs: ', Math.abs(-12)) //절대값 console.log('min: ', Math.min(2,8,5,1)) //최소값 console.log('max: ', Math.max(2,8,3,9)) //최대값 console.log('ceil: ', Math.ceil(3.14123)) //올림 console.log('floor: ', Math.floor(3.14123)) //내림 console.log('round: ', Math.round(3.14123)) //반올림 console.log('random: ', Math.random()) //난수 console.log('random: ', parseInt(Math.random()*100)) // 2자리수의 난수
반응형