TIL 21.04.07

Jaemin Jung·2021년 4월 11일
0

JavaScript

목록 보기
2/14
post-thumbnail

1.문자열

일상생활에서 확인할 수 있는, 모든 글자의 나열을 문자열이라고 한다.
컴퓨터는 코드와 문자열을 구분하기 위해서 작은 따옴표(')나 큰 따옴표(")를 사용하여 문자열을 구분한다.
개발에서 문자열은 string이라는 단어로 표현하고,
문자 하나는 character이며, char이라는 축약어로 부르기도 한다.

문자열 다루기

str.length 문자열의 전체 길이를 반환
st.[] 숫자를 입력하여 해당 숫자에 있는 순번의 문자가 출력됨
str.indexOf ( ) 찾고자 하는 문자열의 번호가 출력
str.lastIndexOf( ) 찾고자 하는 문자열의 뒤에서부터 번호가 출력
str.includes ( ) 찾고자 하는 문자열이 포함되는지 true false
str.split ( ) 분리기준이 될 문자열을 넣어 분리된 문자열이 포함된 배열이 출력
str.substring (start, end) s에서 시작과 제외 e사이에 문자열
str.toLowerCase ( ) / str.to UpperCase ( ) 대소문자로 변환
str.match( ) 인자에 포함된 문자를 찾으면 이를 반환
str.replace( 'a','b') 문자열에 포함된 a를 b로 변환

string 타입과 다른 타입 사이에 + 연산자를 쓰면 string 형식으로 변환된다.

let str1 = 'string';
let str2 = 'OtherString';
let str3 = '1';
console.log(str1 + str2); // 'stringOtherString'
console.log(str3 + 2);    // '12'

2.기타

코플릿으로 알게된것

짝수 홀수여부 확인 : %연산자를 통해 값만큼 나눴을때 나머지값을 반환

(num % 2 === 0) // 짝수는 2로 나눴을때 나머지가 0이 나와야한다.
(num % 2 === 1) // 홀수는 2로 나눴을때 나머지가 1이 나와야한다.

자바스크립트 math 객체

Math는 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체이다.

Math.pow (a,b) 제곱근
Math.round( ) 소숫점 반올림
Math.ceil( ) 소숫점 올림
Math.floor ( ) 소숫점 내림처리
Math.abs( ) 숫자 절댓값 반환

표현식 (Template literals)

템플릿 리터럴은 내장된 표현식을 허용하는 문자열 리터럴이다.
${}를 사용해 해당된 값을 문자열로 표출할 수 있다.
function showTime(hour, min, sec) {
  return `현재 시각은 ${hour}${min}${sec}초 입니다.`
}//hour min sec은 숫자열로 입력 되기 때문에 문자열로 변경해야한다.

느낀점 보완할점

수도코드 작성이 생각보다 잘 안이뤄져서
문제를 풀어내는 코드를 구성하는것이 좀 어렵게 느껴졌다.
커뮤니케이션이 부족하다면 일처리가 원활히 이루어지지 않는다는것을 느꼈다.

profile
내가 보려고 쓰는 블로그

0개의 댓글