자주 쓰게될 함수
forEach() 이건 map, reduce, filter와 같이 정리해 놓은 글에 따로 자세히 써놨다. 뭘 리턴하지도 않고 원본을 바꾸지도 않는다. @ ES5에서 나온 함수로 배열의 전체를 순회할 때 전통적 for문보다 간단하긴 하다. 근데 break나 return 같은 게 안먹힌다고 한다. for...in 이거 파이썬에서는 배열의 값을 가져왔었는데 자...
링크텍스트 링크텍스트 이 두사이트에 굉장히 잘 정리되어 있다 여기엔 아이디어들만 정리. 1. set으로 만들고 나서 다시 배열로 되돌린다. 2. indexOf()를 사용하는 방법. indexOf는 배열에서 해당값을 갖고 있는 가장 첫번째 인덱스를 리턴하는데 이를
화살표 함수
문자열 함수
JavaScript의 자료형과 JavaScript만의 특성은 무엇일까 ? 느슨한 타입(loosely typed)의 동적(dynamic) 언어 @ JavaScript는 느슨한 타입(loosely typed)의 동적(dynamic) 언어입니다. JavaScript의 변수는 어떤 특정 타입과 연결되지 않으며, 모든 타입의 값으로 할당 (및 재할당) 가능합니다....
자바스크립트에는 기본형(원시형, primitive type)과참조형 (reference type) 크게 두가지 타입이 있다.기본형 : number, string, boolean, null, undefined 등이 있으며 ES6에는 Symbol이 추가되었다.참조형 : o
일단 간단히 이해해보려고 한다.class는 같은 형태의 객체를 찍어내기 위한 틀이다.ES6 이전 옛날 자바스크립트는 class라는 문법이 없었어서function으로 다음과 같이 비슷하게 사용하였다.ES6 class 문법은 다음과 같다. constructor() 함수를
기명 함수 표현식에서 주의할 점은 외부에서는 함수명으로 함수를 호출할 수 없다는 점이다.함수명은 오직 내부에서만 접근할 수 있다. 다만, 함수내부에서 조차도 c()로 호출해도 되기때문에 굳이 d()로 호출할 필요가 있을지는 의문이다.
기존 글에 forEach, map, filter, reduce 등을 다뤄본 적은 있는데다른 메소드들도 동작을 알아야 할 것 같다.얘는 뭐 a-b를 하면 오름차순이고 b-a를 하면 내림차순이고 이거는 내부 구조는 모르겠지만 알겠고.하나 주의해야할 것은 값이 숫자로 들어가
하면서 추가할 예정.@ 배열의 마지막 요소를 제거하고 그 요소를 리턴@ 빈 배열에 쓰면 undefined가 리턴됨@ 배열의 첫번째 요소를 제거하고 그 요소를 리턴. @ 배열의 length를 줄임.@ 빈 배열에 쓰면 undefined가 리턴됨@ while문과 함께 빈배열
나중에 더 자세히 찾아볼 수도 있는 것들 일단 여기다 모아 놓으려고 함. @ async, await, promise, 동기/비동기 나중에 찾아봐야겠다. @ 자바스크립트는 ;(세미콜론)이 강제가 아니다. 실행단계에서 알아서 붙여서 실행된다고 하는데, 경우에 따라 내 의
정확히는 async 내의 가장 최상단 바디가 아닌 곳에서 await를 쓸 수없다는 에러가 뜬다.for문 같은 거는 되지만 map같은 메소드 안에서는 못 쓴다.이걸 쓸 수 있게 하는 방법이 찾아보니 있었다.이와 같이 async 함수내에서저 result 부분에서 map 안
구문설탕 : 똑같은 기능을 더 직관적이거나 짧게 다른 코드로 표현하는 것 (+=, a++ 이런거)변수 선언 키워드 : var, let, constvar : 과거에는 var만 존재했는데 이제 var키워드는 사용하지 않아야함. 버그가 생길 수 있어서 let과 const를
1-6강• 모르는 건 구글링하기• javascript array filter 이런식 키워드. 모질라 사이트(MDN)가 좋음.• 어떤 특정 객체에서만 제공하는 함수를 메쏘드라고 부름1-7강.• &&10 && '' 이렇게 하면 결과는 ''다. 어차피 ''가 false니까
1-9강.• 호이스팅 (Hoisting)• 사전적 정의는 끌어올리다.• repl 환경 들어가서 .editor 치고 여러줄 쓰고 ctrl+d 누르면 쓴 코드들 실행함.위 코드를 보면 선언되지 않은 변수를 미리 참조했기 때문에 첫번째줄에서 에러가 나야하는데에러는 나지않고
• 동기(Sync)와 비동기(Async)에 대한 개념• 일단 자바스크립트는 비동기적으로 실행.• 동기로 실행된다라고 함은, 먼저 실행된 코드의 결과가 나올때까지 대기하는 것을 의미• 비동기로 실행단되라는 것은, 실행된 순서와 관계 없이 결과가 나오는 것을 말함. • 병
falsy한 값으로는 null, undefiend, 0, '' 등이 있는데변수 v가 있다고 할 때의 경우 v가 falsy한 값이면 다 "1"이 출력된다.의 경우 v가 null과 undefined 일 때만 "1"이 출력된다.실제로 값이 0이거나 빈문자열일 땐 그걸 출력
위와 같이 하면 깊은 복사를 하여 값 자체를 넘겨 준다.aliasDate의 값을 변경해도 targetDate에는 영향이 없다.만약 이와 같이 했다면 aliasDate의 값을 바꿀 때 targetDate의 값도 바뀌게 된다.참고 자료 : https://ryusm
출처 : https://yusang.tistory.com/108이런 식으로 ?는 한개만 넣고 connection.query의 두번째 인자로 \[]로 감싸서 3중 배열이 되도록 하고 넣으면 된다. 나는 이 함수로 호출하기 전에 미리 감싸서 3중배열이 되게하고 여
요청 바디에 json형태로 오는 것들.하나씩 받을 때는 이렇게 req.query. 다음에 변수명까지 직접 입력.여러개 한번에 받을 때는 이렇게 {}로 감싸서 여러 변수 이름 입력. req.body에서 동일한 이름인 값을 알아서 받아온다.요청 헤더 전체요청 헤더 내의 특
connection 변수는 try문 바깥에서 선언하고 연결try문 안에서 쿼리 수행. 만약 트랜잭션을 한다면 쿼리 수행 전에 트랜잭션 스타트, 쿼리 다 수행 후에 커밋, catch에 롤백 작성.finally에 커넥션 릴리즈 작성.
try나 catch문에서 return을 하거나, catch에서 throw를 해도 finally는 무조건 실행이되는 건가 궁금해서 검색을 해보았다.https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/S
참고 자료 : https://memostack.tistory.com/268https://stackoverflow.com/questions/38296667/getting-unexpected-token-export또는