일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- for~in/for~of
- dom
- 자바스크립트#JS#slice#splice
- 자바스크립트
- 자바스크립트#조건문#문자열
- JS#3일차달리자#초반인데#시간금방~
- removeCookie
- UX
- https://developer-talk.tistory.com/299
- children vs childrenNodes
- react
- https://www.daleseo.com/js-array-slice-splice/
- 자바스크립트#JS#var#let#const#undefined#null
- redux상태유지
- https://lo-victoria.com/introduction-to-redux-toolkit-for-beginners
- 내장고차함수
- ㄷㅌ
- variable#function
- Beesbeesbees
- UI
- 헷갈린다~
- @redux-toolkit
- js
- toString#String
- slice/splice/split
- CSS
- 노드교과서
- User Flow
- https://dasima.xyz/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%A0%9C%EA%B3%B1-math-pow-%EA%B3%84%EC%82%B0/
- cmarket
- Today
- Total
목록전체 글 (172)
Daily Front_Minhhk
보호되어 있는 글입니다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/mQHD6/btsAOS6pHXU/uKFsyaZzYqTHvjnDr2G11K/img.png)
프로퍼티 어트리뷰트 내부 슬롯 내부 메서드 → 의사 프로퍼티와 의사 메서드다. 이 중 이중대괄호 로 감싼 이름들이다. ([[…]]) const a = {} a.[[prototype]] // syntax error // 간접적으로 접근가능 a.__prototype__ // Obeject.prototype js 엔진은 프로퍼티를 생성할 때, 프로퍼티의 상태를 나타내는 프로퍼티 어트리뷰트를 기본 값으로 자동 정의한다. 프로퍼티 상태? 프로퍼티 값 - [[Value]] 값의 갱신 가능 여부 - [[Writable]] 열거 가능 여부 - [[Enumerable]] 재정의 가능 여부 - [[Configurable]] const person = { name : 'Kim' } // getOwnPropertyDescri..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bZ4Bx0/btsALagIw59/gPz43tuK6mqdnKRuVQ2KWk/img.png)
스코프 스코프 === 유효범위 함수의 매개변수의 스코프는 내부에서만 한정된다. 모든 식별자(변수 이름, 함수 이름, 클래스 이름)는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효 범위가 결정 → 스코프 “코드가 어디서 실행되며 주변에 어떤 코드가 있는지” → 렉시컬 환경 코드의 문맥은 ‘렉시컬 환경’으로 이뤄진다. var 로 선언된 변수는, 같은 스코프내에 중복 선언이 허용되지만_ 변수값이 재할당 되어 변경되는 부작용 let, const는, 같은 스코프내에 중복 선언 허용 안됨 지역 → 함수 몸체 내부,, 지역 변수는 자신의 지역 스코프와 하위 지역 스코프에서 유효 함수 몸체 내부에서 함수가 정의된 것을 ‘함수의 중첩’ → 중첩 함수 중첩 함수를 포함하는 함수를 → 외부 함수..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/mYkVA/btsAOP22zVc/BkK67QOySoFgJl5ViFxd71/img.png)
함수 수학의 함수 → 입력을 받아 출력을 보내는 일련의 과정 정의. 프로그래밍 함수 → 일련의 과정을 문으로 구현, 코드 블록으로 감싸 하나의 실행단위로 정의. 전달 변수 === 매개변수(parameter) 입력 === 인수(argument) 출력 === 반환 값(return value) 유지보수의 편의성↑ , 코드의 신뢰성↑ , 코드의 가독성↑ 기명 ↔ 익명 함수… 함수는 객체다 → 일반 객체는 호출할 수 없지만, 함수는 호출할 수있다. 변수는 선언한다. 함수는 정의 한다고 표현을 한다. 함수 선언문 function add(x,y) { return x + y } _ 함수 이름을 생략할 수 없다. _ 표현식이 아닌 문이다. → 문은 변수에 할당 불가,, 하지만 js엔진이 값으로 평가 될 때에는 함수 리터..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dYjhvh/btsAMUKEPZJ/PdrOCIU3gTZxukzWwK6QPk/img.png)
객체 객체는 프로퍼티 집합이며, 키와 값으로 구성 const a = { key : value // 프로퍼티 } 프로퍼티 접근,, 대괄호 프로퍼티 키는 반드시 따옴표!! 로 감싼 문자열,, 객체에 존재하지 않는 프로퍼티 접근시 undefined 반환 key 프로퍼티 동적 생성 var person = { name : "lee" } person.age = 20 console.log(person) // {name : "lee", age : 20} 프로퍼티 삭제 var person = { name : "lee" } person.age = 20 delete person.age console.log(person) // {name : "lee"} 객체안의 메서드 정의 할 때, es6 에서는 function 키워드를 생..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bvrrOH/btsAPw2VTIv/Ufbdro4P7U7ietpqN2CKdk/img.png)
명시적 타입 변환 , 타입 캐스팅 → 개발자가 의도적으로 값의 타입을 변환 하는 것 암묵적 타입 변환, 타입 강제 변환 → 개발자 의도와 상관 없이, js엔진에 의한 변환 fasly 값 : false, undefined, null, 0, -0, NaN, ‘’ // 문자열 변환 String(1); // “1” (1).toString() // "1" 1 + '' ; // "1" // 숫자 변환 Number('1') // 1 parseInt('1') // 1 +'1' // 1 +true // 1 '1'* // 1 // 불리언 변환 Boolean('x') // true Boolean('1') // true Boolean(0) // false Boolean('') // false Boolean(Nan, null,..