JavaScript 최신 문법

youngseo·2022년 11월 20일
0

Javascript

목록 보기
46/46

JavaScript 최신 문법

지수 연산자

*을 두번 반복사용하여 간단하게 제곱처리를 할 수 있습니다.

2**10 //1024 

Numeric separators

_를 이용해 단위 구분이 가능해졌습니다.

console.log(1_000_000) // 1000000

Shorthand property names(&&=, ||=)

let oldName = 'oldPerson';
let newName = 'newPerson';	

// && 연산자를 활용한 값 대입 
oldName && (oldName = newName);
 
// Logical Operators and Assignment Expressions (&&) 를 통한 값 대입
oldName &&= newName

Logical nullish assignment(??=)

x ??= y 에서 x가 null 이나 undefined 일 경우 y를 대입

const a = { duration: 50 };
 
// a.duration = a.duration ?? 10; 의 단축 버전
a.duration ??= 10; // a의 속성에 duration 속성이 있으니 10은 무시
console.log(a.duration); // expected output: 50
 
a.speed ??= 25; // a의 속성에 speed 라는 키가 없으니 25가 들어감
console.log(a.speed); // expected output: 25

String.prototype.replaceAll()

일치하는 모든 문자열을 replace할 수 있습니다.

console.log("문자열에서 여러번 나오는 문자열을 한꺼번에 변경할 수 있습니다.".replaceAll("문자열",""));
// 에서 여러번 나오는 을 한꺼번에 변경할 수 있습니다.

0개의 댓글