일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- ...args
- .toLocalString()
- 1주차
- 2020년 준비
- 2주차
- 4주차
- 5주차
- array
- array method
- async
- authentication
- AWS
- codestates
- commit
- Cookie
- CSS
- Data Structre
- Data Structure
- DataSturcutre
- Date.now()
- DB에 사진 저장하기
- Dev log
- DOM
- EC2
- EC2로 웹 만드는 방법
- EC2와 S3 연결하기
- element
- Es5
- ES6
- event 객체
- Today
- Total
souvenir
요약 : ==는 값만 확인, ===은 유형과 값을 모두 확인함 JavaScript에서는 대개 double Equales(==) 대신 triple Equales(===)를 경우가 많다. 그 이유는 막연히 ===이 더 엄격하게 값의 동일함을 확인하므로 안정성을 위해 후자를 사용하는 것이 낫다고 하기 때문이다. 정확히 이 둘의 차이는 무엇일까? 둘 다 값이 동일한지를 확인하는 기호이지만 차이는 1) value와 type 모두 동일한지 확인하는 기호 2) value만 동일한지 확인하는 기호 이다. 예시를 봐보자 1. triple equales(===)의 경우 5 === 5 //true 'hello world' === 'hello world' // true value와 type(string) 모두 동일 true ..
ES5 문법에서 객체 만들기 1. Functional var Car = function() {//Car라는 함수를 변수 선언식으로 만듭니다. 클래스 선언시는 대문자로 var someInstance = {};//반환할 객체, 즉 복제품(Instance)를 선언 someInstance.position = 0 ;//위치 속성 선언 someInstance.move = function() {//위치 이동하는 기능(method)을 함수로 선언함 this.position += 1; } return someInstance;//복제품(instance) 반환 }; var car1 = Car();//instance 만들기 및 method 실행 var car1 = Car(); car1.move(); 2. Functional ..
들어가며 개발과 전혀 상관 없던 사람으로서 언제 OOP를 처음 들어보았냐고 하면 대부분의 사람들이 컴활을 준비하면서 들었다고 할 것 같다. 'OOP의 대표적인 언어로는 JAVA가 있고, 특징으로는 '모듈화'가 있다.'라고 달달 외웠다. 이제와서 제대로 개발 공부를 하고, JS를 공부하고 귀동냥으로나마 다양한 컴퓨터 언어를 배우면서 OOP에 대한 정확한 개념 이해를 하는 것이 중요함을 느꼈다. 더욱이 ES6 문법이 등장하면서 OOP의 언저리에 있던 JS 또한 OOP에 가까워졌다고 말하는 의견도 있다. 일단 이 문서에서는 객체지향 프로그램이란 무엇인지 ES5 문법과 ES6로 객체를 만드는 차이 프로토타입이란 무엇인지에 대해이야기 해보고자 한다. 객체지향 프로그램 1) 객체지향언어 vs 절차지향언어 일단 정의..
배열의 축소(reduce) [Immutable] 1) 활용 배열에서 문자로 배열에서 숫자로 배열에서 객체로 여러 개의 값이 담긴 배열이 줄여서(reduce) 최종적으로 하나의 값으로 만드는 과정 2) 콜백을 이용하는 매소드 ★ 리듀서 : 배열의 하나의 값으로 만드는 함수
[복습] 1. 배열(array vs object) 배열 : [ ] 객체 : { } ※ 주의 할 점 1. typeof(Arrray) = 'object' // typeof(object) = 'object' let arr = [1, 2, 3, 4]; let obj = {name : 'Seoul', time : '2hour'}; console.log(typeof(arr)) //--> 'object' console.log(typeof(obj)) //--> 'object' //즉, typeof로는 array와 object가 구별 되지 않음 console.log(Array.isArray(arr)) //--> true console.log(Array.isArray(obj)) //--> false //array 판별은 ..