우리가 property 정의를 하게될때 , 사용해서 Object 를 이용해서 값을 불러올수 있었는데 , symbol 을이용해서 정의할 수가 있다. 📌 Symbol Symbol 은 유일한 식별자를 만들때 사용한다. 이렇게 출력이 된다. Symbol 은 유일성
you know that javascript is a single thread and asynchronous languagesingle thread languages make use of only one CPU at a timeon the other side other
인프런 이재승님 강의를 보고 메모를 했습니다.this 는 counter 객체를 가리키게 된다. 즉 , counter.value 와 counter.add 가 되겠죠 역시 마찬가지로 ,0 과 5 출력이 됩니다. 하지만 다른점이 하나있다.add 메소드를 변수로 할당을 하고,
이전까지 자바스크립트로 개발을 하다가 , 이제 타입스크립트를 공부하기로 했다.그런데 타입스크립트와 자바스크립트 무슨차이점이 있을까 ??자바스크립트는 웹브라우저나 node js 등 에서 사용되는 스크립트 언어이다.실행 중간에도 동적으로 타입이 변함 ( 에러 예측이 어려움
우선적으로 배열이 무엇일까 ??하지만 이러한 배열을 사용하기 위해선 ES5에선 ES6 이랑 다른방법을 사용했었는데근데 이게 어때서 .. ? 라는 생각이 들었고 ,한번 ES5 배열문법을 검색해보니깐응 ?? 괜찮지 않나.. 이게 무엇이 문제가 있다는거지 ..?하지만 역시나
풀어서 말을 쓰게 되면 , (Hyper Text Transfer Protocol) 이라고 불린다.이것을 번역해서 다시 풀어쓰게 되면 , HTML 로 작성된 것을 주고 받기 위한 프로토콜 ( 통신 규약 ) 이다.무엇이 HTML 로 작성 되어있을까 ??데이터를 주고받는다고
비동기 프로그래밍을 쉽게 처리할 수 있다는 점은 자바스크립트의 장점중 하나이다.비동기 프로그래밍을 사용하여 제작되면서 이벤트와 콜백만으로는 개발자가 원하는 모든 것을 충분히 지원할 수가 없었다.프로미스는 이런 문제에 대한 해결책이다.그러면 프로미스는 무엇인가 ??이러한
웹 페이지의 내용은 Document 객체가 관리한다.웹브라우저가 웹페이지를 읽으면 렌더링 엔진은 HTML 문서 구문 해석 Document 객체는 DOM 트리라는 객체의 트리 구조 형성하게 되며 ,DOM 트리를 구성하는 객체 하나를 노드 라고한다.문서노드 : 전체 문서를
모던자바스크립트 입문 책을 참고했습니다.자바스크립트를 사용하지 않는 웹 페이지는 정적 웹 페이지라고 한다.그러면 웹 브라우저에서 자바스크립트가 하는 일은 무엇이 있을까??웹 페이지의 Document 객체 제어(HTML 요소와 CSS 스타일 작업)웹 페이지의 Window
모던 자바스크립트 입문 책을 참고해서 작성했습니다.정규 표현식 은 문자열의 패턴을 표현하기 위한 도구이다.자바스크립트의 정규 표현식은 RegExp 객체 로 표현한다.즉 , 문자열의 패턴 을 표현하기 위한 도구이며 , 문자열에서 원하는 특정 패턴을 찾을 때 사용한다.위와
📌👉Map 오브젝트는 key-value 의 자료구조이다.has(key) : key 값을 확인해서 true/false 반환get(key) : key 값에 해당하는 value 값을 반환delete(key) : key 값 해당하는 것을 찾아서 삭제한다.clear() :
https://www.youtube.com/watch?v=JzXjB6L99N4result 에는 async function myAsync 의 return 값이 들어있다.그래서 console.log 를 찍어보면 async 라는 문자열이 나오게 된다.async 를
node.js 는 이벤트 대신 콜백을 사용하여 자바스크립트 비동기 프로그래밍을 더욱 대중화 했다.자바스크립트 엔진은 싱글 스레드 이벤트 루프 개념을 기반으로 한다.이벤트 루프는 자바스크립트 엔진 내의 프로세스이며 , 코드 실행을 감시하고 작업큐를 관리한다.readFil
화살표 이것이 싫다면 화살표 함수를 사용하면 된다. "use strict" 를 적는것을 권장한다. 최적화하는 부분이 있어서 , 최적화를 해서 stack 을 쌓지않고 잘 해준다. 초기자 축약 createPerson() 함수는 함수 매개변수 이름과 같은 프로퍼티
ES6 에서는 중복은 없고 순서는 있는 값의 리스트인 set 타입을 추가하였다.set 안에 객체도 넣을 수가 있다.중복 제거인자값 : currentValue , index , array요소를 일괄적으로 변경요소를 걸러내어 배열로 true/false 반환 , 없으면 빈배
ES6 에서는 구조분해를 도입하여 데이터 구조를 더 작고 단순화 시켰다.하지만 기본값을 명시할 수가 있다.객체 안에 존재하지 않는 프로퍼티 이름으로 지역변수를 명시하면 , 그 지역 변수에는 undefined 값이 할당 된다.위의 코드에서 localName 에는 기본값이
자바스크립트는 대부분 객체 타입이다 .정도...?? 알아두면 좋을것 같았고 , 스터디를 진행하면서 조금더 정리할 내용이 있으면 update 하기로 하겠다.
화살표의 오른쪽에 있는 표현식이 실행이 되어서 반환이 된다.만약에 인자가 두개 이상이면 () 를 만들어서 넣어준다.