일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 오라클
- 리눅스
- android studio
- Eclipse
- 친구랑
- error
- oracle
- 별5개
- 공부
- 1박2일
- kotlin
- db
- 코틀린
- GitHub
- Git
- Android
- 도쿄
- 오류해결
- 3박4일
- JavaScript
- AndroidStudio
- 개발
- 재밌당
- 깃허브
- 자바스크립트
- 안드로이드
- 안드로이드스튜디오
- Java
- 개발자
- 자바
- Today
- Total
목록자바스크립트 (6)
dev_eunz
자바스크립트는 기본 베이스가 "비동기 통신" 으로 되어있다. 그래서 일반적으로 코드를 작성하게 되면 자동으로 비동기 통신 코드가 된다. 그렇다면, 굳이 "동기 통신" 코드를 사용하고 싶다면 아래와 같은 방법을 사용하면 된다. 1. Promise - 세 가지 상태로 이루어져있는데, 대기 말그대로 대기하는 상태 이행 해당 코드를 수행하는 상태 실패 해당 코드 수행 중, 실패가 난 상태 해당 코드가 수행이 끝나면, then 함수를 통해서 콜백 처리를 할 수 있게 된다. resolve() 를 통해서 Promise 내 동기통신 코드 수행이 마무리되었음을 알린다. function ABC() { new Promise((resolve, reject) => { ... resolve(resultData); } }; ABC..
js 데이터를 사용하다 보면 Object 데이터를 사용하게 되는데, Object 데이터에 새로운 데이터를 추가하려고 하면 어떻게 해야하는가? 위와 같이 간단한 데이터를 만들었다고 치자. object.추가할데이터 = '데이터내용' 이렇게 간단히 데이터 추가가 가능하다 😻😻😻
js 데이터를 확인하려고 console.log(object) 위와 같이 콘솔 로그를 찍었을 때, [Object Object] 이런 로그를 본 적이 있을 것이다. 🤔 원한 것은.. 이게 아닌데 말이다. 이럴 때에는 console.log("object: %o", object) 이렇게 사용을 해보시라. 원하는 로그를 보게 될 거에요 😻😻
JS 수정을 진행하던 중,, 오류가 나버렸다. 아니 근데 왜때문인지 모르겠더랬다. 찾아보니까, 코드를 "" 이렇게 열기, 닫기를 맞추어 주어야 하는데 안되었을 때에 이러한 현상이 난다고 해서 확인해보니 아니기에 더 찾아보니 var code = '[{ name: 'name', age: 'age' }]' 이렇게 작성되어있는 코드를 아래와 같이 수정을 해주면 되겠다. var code = "[{ name: 'name', age: 'age' }]" 내부에서 ' 를 이용해서 코드를 열어서 처리하면, 바깥의 여는 코드는 "로 하던지 이스케이프 처리를 해두어야 했던 것이다. 🤔🤔🤔
자바스크립트로 데이터 테스트를 하던 중, json to string / string to json 양방향으로 진행해서 테스트할 일이 생겼다. 해당 작업은 간단하다. 1. Json to String var strData = JSON.stringify(jsonData) 2. String to Json var jsonData = JSON.parse(strData) strData는 아래와 같이 json형태로 데이터가 온전히 들어있어야 한다. 만약, 쌍따옴표(") 혹은 따옴표(')가 쌍을 이루지 않고 올바르지 않은 string data로 존재하면 오류가 발생, json 파싱이 불가능하다. var strData = '{"name": "Eunji", "age": "28"}';