본문 바로가기

JavaScript10

[JAVASCRIPT] 비동기 - 콜백과 프로미스, 예외 처리(then, catch, finally) method가 순서대로 실행되기 위한 방법 1. 콜백(callback) function a(callback) { console.log('A') callback() } function b() { console.log('B') } a(function(){ b() }) 2. 프로미스(promise) function a(){ return new Promise(function (resolve){ setTimeout(function (){ console.log('A') resolve('Hello') }, 1000) }) } function b(){ console.log('B') } async function test(){ const res = await a() console.log('res:', res) b() }.. 2023. 2. 10.
[JAVASCRIPT] 정규식 정규표현식 https://heropy.blog/2018/10/28/regexp/ 정규표현식, 이렇게 시작하자! 매일 쓰는 것도, 가독성이 좋은 것도 아니지만, 모르면 안되는 정규표현식. 저는 이렇게 공부하기 시작했습니다! (자바스크립트를 기준으로 설명합니다) heropy.blog https://github.com/mikrw0816/regexp-test GitHub - mikrw0816/regexp-test Contribute to mikrw0816/regexp-test development by creating an account on GitHub. github.com 2023. 1. 25.
[JAVASCRIPT] JSON, Local Storage, axios JSON (JavaScript Object Notation) 자바스크립트의 객체 표기법 https://ko.wikipedia.org/wiki/JSON 2023. 1. 25.
[JAVASCRIPT] 구조 분해 할당, 전개 연산자, 불변성, 얕은 복사 깊은 복사 구조 분해 할당 (Destructuring assignment) const user = { name: 'kim', age: 85, email: 'test@gmail.com' } const {name, age, email, address='Korea'} = user 전개 연산자 (Spread) const fruits = ['Apple', 'Banana', 'Cherry'] console.log(...fruits) // Apple Banana Cherry 데이터 불변성 (Immutability) 원시 데이터: String, Number, Boolean, undefined, null 참조형 데이터: Object, Array, Function 얕은 복사(Shallow copy): 객체를 복사할 때 원래값과 복사.. 2023. 1. 25.