목록javascript (4)
Stack Building
JSX - 일반적으로 자바스크립트 내에서는 html 태그 사용이 불가능하지만, 이를 가능하게 함. - 자바스크립트 부분을 알려주기 위해 { }를 사용함. - Babel은 JSX 로더를 가짐. - 속성과 내용 전부에 들어갈 수 있음. - ReactDOM은 JSX에 포함한 값을 escape 처리하여 XSS로부터 안전함. 아래와 같은 코드는 JSX를 사용한 예시를 보여준다. (이미지 출처: '기초부터 배우는 React - Part 1')
1. Arrow Function - 함수 선언이 간단해짐 - this: 자신을 포함, 가장 근접한 일반 함수의 this 참조 => arrow func의 this는 arrow func이 호출되는 시점과 무관, 선언되는 시점에 결정 2. class - 생성자, 상속 등 객체지향의 클래스 기능 사용 가능 3. object 선언 간편 - att:att 와 같이 이름이 겹쳐도 써줘야 했다면 이제는 겹치는 건 att로만 써도 무관 4. template strings - 여러 문자열을 +가 아니라 `를 사용해서 표현 가능 5. destructuring - 함수에서 매개변수의 일부만 입력으로 받을 수 있게 함 - 오브젝트에서 필요한 부분만 추출 6. let, const - 수정 가능한 변수는 let - 수정 불가능한 ..
정리자료 출처: 권동섭 교수님 강의안 기본적으로 데이터 타입은 두 가지다. 자바에서도 비슷한 이름을 썼었다. 기본형과 참조형.용어 자체는 다른 언어들에서도 많이 쓰이는 것 같다. 특수한 건 null 외에도 undefined가 있다는 것.간단하게 쓰면, null은 나중에 할당할 것을 의도하고 할당할 수 있는, 값은 있으나 의미가 없음이고undefined는 값도 할당되지 않은 것이다. 값에 의한 호출과 참조에 의한 호출의 차이는 메모리 공간의 사용에 있다.cbv의 경우에는 원본 값 변경의 가능성이 없지만, 인자를 넘겨주는 등의 수행을 할 때 메모리 공간을 할당한다.그러나 cbr의 경우에는 원본 값이 변경될 수 있지만, 메모리 공간의 낭비는 막을 수 있다. 자바스크립트에서는 { }, 다른 언어에서 해시, 맵,..
유용한 사이트MDN https://developer.mozilla.org/ko/docs/Web/JavaScript W3school http://www.w3schools.com/js 작년에 자바스크립트를 사용했지만 급하게 필요한 부분만 했더니 너무 부족하다.자바스크립트는 이름은 자바와 유사하지만 키워드 유사성 때문이지 완전히 다른 언어다. 자바스크립트는 가볍고, 인터프리터 언어(소스코드를 바로 실행)이며, 객체지향언어다.그러나 중요한 특성이라면 "first class function"이라는 것, "prototype-based"라고 할 수 있다. 1. First class function뜻: 함수를 인자로 받아서 사용할 수 있다. 파이썬과 마찬가지로 다른 함수에 함수를 전달할 수 있다.길게 풀어쓰면 'fir..