일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 1주차
- 스터디
- 숙제
- 4주차
- 자바스크립트는왜그모양일까
- computerscience
- Todo
- DOM
- CSS
- JS
- javaScript기초
- Til
- 항해99
- 5주차
- 쿠키
- 생각정리
- OperatingSystem
- chapter2
- WIL
- 완강
- 3주차
- 알고리즘
- 버킷리스트
- javascript
- HTML
- 화살표함수
- 실전프로젝트
- CS
- react
- OS
- Today
- Total
목록스파르타코딩클럽-항해99_9기/chap2. Javascript (8)
개발캡슐
개념도 보고 알고리즘 풀이도 보다보니 궁금했던 부분인데. 마침 알고리즘을 다 푸신 다른 조 분들이 와주셨는데 팀원분께서 지원요청 하신 것이였다! 두둥 고수분들이 와주셔서 완전 환영이였다! 팀원분께서 푸는 과정을 한 번 봐달라고 하시면서 중간중간 고수분들께서 풀이 방향을 제시해주시는데 얼마나 깔끔하고 세련되게 가르쳐주시는지..! 진짜 필요한 것만 예쁜 말로 딱딱 설명해주시는데 나도 저렇게 누군가를 도와주고싶다라는 생각이 막 팍 들면서 존경심이 마구마구 들었어. 나도 어서 익히고 발전하고 누군가에게 쉽게 설명할 수 있을 정도로 지식창고를 알뜰 살뜰 넓히고 활용도 신나게 하면서 구현하고 싶은 건 모든 구현할 수 있도록 해야겠다는 불타는 욕심이ㅋㅋ 여튼 핵심은 고수님이 오셔서 마침 알고리즘 문제 중 쉬운 문제가..

Requirement질문에 대한 답 1. js 자료형과 javascript만의 특성? ㅇ 자료형 ㅇ boolean(불리언) ㅇ String(문자열) ㅇ Number(숫자) ㅇ undefined ㅇ null ㅇ object(객체) ㅇ Array(배열) ㅇ NaN ㅇ function(함수) ㅇ js : 타입 변환 기능이 있다. 거기엔 두가지 타입 변환이 있다. 1.묵시적(암시적) 타입변환 2. 명시적 타입 변환 ㅇ 느슨한 타입(loosely typed)의 동적(dynamic) 언어의 문제점무엇이고 보완할 수 있는 방법에는 무엇이 있을 지 생각해보세요. ㅇ 문제점: 연산할 때 변수의 타입을 미리 선언할 필요없지만 프로그램이 처리하는 과정에서 변수의 자동으롤 파악되는데, 같은 변수여도 상황에 따라 입맛대로 값의..
3. 함수 ㅇ 반복되는 코드를 하나로 묶거나, 의미를 부요하고 역할을 나누기 위해 사용해. ㅇ 변수 선언, 조건문과 더불어 가장 많이 사용할 문법이야. ㅇ 기본 형태 function 함수이름(인자1, 인자2, 인자3) { //명령문 } 함수이름(인수1, 인수2, 인수3); // 명령문에 있는 내용을 실행해. ㅇ 인자(Parameter 또는 매개변수) : 함수를 호출할 때 전달받기 위해 지정한 변수를 뜻하고 몇개든 콤마를 이어붙여 입력받을 수 있어. : 인자에 전달하는 값 그 자체라고 할 수 있어. ㅇ 함수는 return 키워드로 값을 반환해. 4. 화살표 함수 ㅇ ES6에서 새롭게 추가된 문법인 화살표 함수(Arrow function) ㅇ 문법의 생김새처럼 화살표 모양을 하고 있어 이러한 이름이 붙었어...
2. 반복문 ㅇ 모든 반복문은 기본적으로 특정 구문을 반복할 때 써 for문 ㅇ 모든 for문은 조건문 위치에 있는 값이 Truthy한 경우 계속 반복 돼. ㅇ 조건이 처음부터 만족하지 않으면 반복문은 실행되지않아. ㅇ 기본적인 형태 for ( 초기화 구문; 조건문; 증감문) //명령문 ㅇ if문과 마찬가지로 Block 또한 쓸 수 있어. for (초기화 구문; 조건문; 증감문) { //명령문 } 초기화 구문 실행 ㅇ 초기화 구문 실행 let i = 0; 구문에 의해 i라는 변수가 선언된거야. 이 변수는 for문 밖에서 쓸 수 없어. ㅇ 조건문 검사 i는 0이므로 i < 3 코드를 0 < 3으로 보면 돼. 0보다 3이 커서 조건은 true로 평가 돼. ㅇ 명령문 실행 조건문이 true로 평가되고 명령문을..
Javascript 기초 문법 (2) 1. 논리 연산자 && (AND 연산자) ㅇ 형태 :조건1 && 조건2 ㅇ 조건1,2엔 모든 자료형의 값을 넣을 수 있고 불리언 연산이 적용돼. ㅇ 연산자 양쪽에 값 모두 Truthy해야 AND 연산자의 결과물도 Truthy해. ㅇ Truthy && Truthy -> 결과 : Truthy Truthy && Falsy -> 결과 : Falsy => 순서 상관없이 조건에 Falsy가 있다면 항상 Falsy한 결과가 나와. ㅇ 조건은 여러개 사용할 수 있어. Chaining이라고 해. -> 'String' && true && [] && {} && undefined => 결과 : undefined -> 'String' && false && [] ..
4. 불리언 연산 ㅇ Truthy 한 값은 true로 평가되며, Falsy한 값은 false로 평가되는 연산 방식이야. ㅇ falsy 값 : 빈 문자열 '', 숫자 0, 불리언, false, null, undefined, NaN이 해당 돼. ㅇ falsy 값이 아닌 모든 값은 Truthy 값으로 연산되며 결국 true로 평가된다. ㅇ 항상 Truthy로 판단되는 자료형이 있다. Array Object ㅇ 다른 자료형을 가진 값에 강제로 불리언 연산을 적용할 땐 Boolean함수를 쓰면 된다. : Boolean('String') -> true : Boolean('') -> false : Boolean(undefined) -> false 5. 조건문 ㅇ 조건이 충족..
2. 비교 연산자 (말 그대로 비교해서 연산하려고 쓰는 애들이야, 이 연산자는 true/false로 평가를 해.) ㅇ === : 양쪽에 위치한 값이 같으면 true, 다르면 false. ㅇ !== : !(느낌표)는 not 아니다, 부정하는 표현이야. 그래서 !== 하면 같이 않아, 다르다 라는 의미야. : 양쪽 값이 다르면 true, 같으면 false지. 청개구리마냥.다르다고 해야 맞고(true), 같다고해야 틀리고(false). : 10 !== 10 의 양쪽 값이 같으니 false. ㅇ > , 얘는 왼쪽 값이 크면 true, 작거나 같으면 false. : =, = 얘는 왼쪽 값이 크거나 같으면 true, 작으면 false...
1. 변수 선언, 대입 연산자 let , var, const => var은 문제가 많아서 쓰지마. hoisting problem 있어. 선언되지 않은 변수 사용 시 참조오류생김. (ReferenceError(참조오류)객체: 존재하지 않는 변수를 참조했을 때 발생하는 에러) let vs const let 재할당 가능 const 재할당 x // let의 경우 : 변수 재선언 X -------------- let a = 1; let a = 2; console.log(a); //콘솔값----------- //Uncaught SyntaxError: Identifier 'a' has already been declared //SyntaxError(문법오류, 구문오류) 객체 //: 문법적으로 유효하지 않은 코드를 해..