본문 바로가기
Frontend/JavaScript

[Javascript] 문자열 / 숫자와 수학

by SOLYI 2021. 10. 27.
 

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자리수의 난수

 

반응형