본문 바로가기

JS

async, await에 대해서 Hi, There!안녕하세요, 바오밥입니다.목차개요본문Reference개요오늘은 자바스크립트의 async, await에 대해서 간단하게 알아보았습니다.본문asyncasync를 사용하면 항상 Promise를 반환합니다.async function getName() { return "Mike"}console.log(getName()) // Promise 반환 이를 이용하여 Promise의 .then() 메서드를 사용할 수 있습니다.async function getName() { return "Mike";}getName() .then((name)=> { console.log(name); // Mike}) .catch() 메서드도 사용할 수 있습니다.async function getName() { t.. 더보기
클래스 Hi, There! 안녕하세요, 바오밥입니다. 목차 개요 본문 Reference 개요 자바스크립트의 클래스에 대해서 정리하여 알아보았습니다. 본문 객체를 만드는 방법 class 키워드 없이 만들어진 객체는 객체의 property에 선언됩니다. const User = function(name, age) { // 객체의 property로 선언됩니다. this.name = name; this.age = age; this.showName = function() { console.log(name); } } const mike = new User("mike", 21); // class 키워드 없이 만들어진 객체는 메서드가 생성 객체의 property에 선언됩니다. 이전 장(상속과 프로토타입 (baobab.live).. 더보기
TypeError : xxxx.padStart is Not a Function Hi, There!안녕하세요, 바오밥입니다.목차문제솔루션Reference문제ES6 최신 문법인 padStart를 사용한 상태이며, 아래와 같이 에러가 출력된 상태입니다.TypeError : xxxx.padStart is Not a Function솔루션padStart 함수는 String 형의 함수이기 때문에 number 형을 String으로 변경한 뒤 사용해야 합니다.아래와 같이 숫자를 '' 를 이용하여 문자형으로 묶어줘야 합니다.let m = '5';m = m.padStart(2, '0');alert(m)Referencehttps://stackoverflow.com/questions/54050227/padstart-is-not-a-function/54050245 더보기