JavaScript String, Boolean, Object 에 대해 좀 더 알아볼까?

YEJI·2022년 5월 3일
0

멋쟁이사자처럼📕

목록 보기
13/13

간단하게 정리한 글 보러가기👆

(글이 추가될 가능성도 있음)

1. String

1-3 String.length

length 속성은 UTF-16 코드 유닛을 기준으로 문자열의 길이를 나타냅니다.

let str = '정예지짱멋있어최고야';
str.length;

let str = '정예지 짱 멋있어 최고야';
str.length;

공백도 인식하여 카운트함

1-2 특정 문자열 찾기

대괄호 표기법을 이용해서 문자열 안의 문자를 구할 수 있습니다. 대괄호 표기법은 변수명 끝에 대괄호를 포함합니다. 대괄호 안에는 구하고 싶은 문자의 숫자를 포함시키면 됨

이런 식으로 특정 문자열만 불러올 수 있음

1-3 String.slice

문자열의 일부를 추출하면서 새로운 문자열을 반환

  • str.slice(beginIndex[, endIndex])
  • slice()endIndex를 포함하지 않고 추출

1-4 String.replace

replace() 메서드는 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환합니다. 그 패턴은 문자열이나 정규식(RegExp)이 될 수 있으며, 교체 문자열은 문자열이나 모든 매치에 대해서 호출된 함수일 수 있습니다.

  • pattern이 문자열 인 경우, 첫 번째 문자열만 치환이 되며 원래 문자열은 변경되지 않음.
  • var newStr = str.replace(regexp|substr(변경될 문자), newSubstr|function(변경할 문자))
  • 매개변수
    • regexp (pattern) : 정규식 객체 또는 리터럴. 일치하는 항목은 newSubStr 또는 지정된 함수가 반환 한 값으로 대체
    • substr (pattern) :
      newSubStr로 대체 될 String. 정규식이 아닌 글자 그대로의 문자열로 처리. 오직 첫 번째 일치되는 문자열만이 교체됨.
    • newSubStr (replacement) :
      첫번째 파라미터를 대신할 문자열(String). 여러가지 대체 패턴들이 지원됨
    • function (replacement) :
      주어진 regexp 또는 substr에 일치하는 요소를 대체하는 데 사용될 새 하위 문자열을 생성하기 위해 호출되는 함수

2. Boolean

  • 값이 없거나 0, -0, null, false, NaN, undefined, 빈 문자열 ("")이라면 객체의 초기값은 false
let value1 = 30;
let value2 = 50;
//1
console.log(value1 > value2);
console.log(value1 >= value2);
console.log(value1 < value2);
console.log(value1 <= value2);
// 2
console.log(value1 == value2);
console.log(value1 === value2);
//3
console.log(`1 ${!!undefined}`);
console.log(`2 ${!!null}`);
console.log(`3 ${!!NaN}`);

3. Object

다양한 키 모음 및 더 복잡한 엔티티들을 저장하는 데 사용

  • key : value

profile
안녕하세요. FE 공부 중 입니다.💕 멋쟁이사자🦁처럼 프론트엔드스쿨 2기 ~

0개의 댓글