반응형

2024/07/16 3

Js 니코 기본강의 1

let으로 선언한 후에는, let 을 안쓰고 그냥 수정할 수 있다. let myName = "andrew";myName ="peter" 하면 수정된다. 업데이트 = 구버전은 사용하지 않고 새것만 쓰는것.패치 = 조금 고치는 것. var은 예전 것이고, 호이스팅이 발생하기 때문에 변수를 선언하기 전에 사용해도 오류로 알려주지 못한다.booleantrue / false 로 나타내는 자료형이다.사용자가 로그인 했는가? 같은 상황에 사용하게 된다. null아무것도 없음으로 채웠다는 것 을 뜻한다. undefined선언만하고 정의하지 않은 것을 뜻한다.배열 arrayconst daysOfWeek=["월","화","수","목","금","토"];console.log(daysOfWeek[0]);// 월 daysOfWe..

카테고리 없음 2024.07.16

이놈의 JavaScript 구조 분해 할당이 무엇인가

구조 분해 할당이란, 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 Js 표현식이다.  const array = [1,2,3,4,5]const [a] = array;console.log(a) // 1// 일부 요소만 가져오기const [x, y, ...rest] = [1, 2, 3, 4, 5];console.log(x); // 1console.log(y); // 2console.log(rest); // [3, 4, 5]// 기본값 설정const [p = 10, q = 20] = [1];console.log(p); // 1console.log(q); // 20// 변수 교환let m = 1, n = 2;[m, n] = [n, m];console.log(m);..

카테고리 없음 2024.07.16

형님의 Js 화살표함수와 구조분해할당, 얕은복사 깊은복사 개인과외 - 3

Object.entries() 에다가 배열내장 메소드인 reduce를 사용하는 방법const a = {a:'123', b:'456'};const b = Object.entries(a).reduce((acc, [key, value])=>{ acc[key]=value; return acc }, {});// 이걸 구조분해 할당을 사용하지 않았다면const origB = Object.entries(a).reduce((acc, curr)=>{ const key = curr[0];const value =curr[1];acc[key]=value;return acc;});//이걸 화살표 함수를 안쓴다면?const realOrigB = Object.entries(a).reduce( function(acc,curr){co..

data lab 2024.07.16
반응형