본문 바로가기

분류 전체보기91

객체 Object primitive type (원시자료형) 은 값 그대로 저장,할당 된다. let message = "Hello!"; let phrase = message; *객체의 동작 방식 객체는 참조에 의해 할당되고 복사된다. 변수엔 '참조값이' 저장된다. ★ 참조값을 참조하여 값을 찾아간다. 객체는 메모리 어딘가에 저장된다. 참조에 의한 복사로 해결 가능한 일이 대다수, 정말 복제가 필요한 상황이라면 1. 새로운 객체 생성 2. 기존 객체의 프로퍼티들을 순회해 원시 수준까지 프로퍼티 복사. if 참조 값이 같다면 true , 아니면 false 를 return 까먹었을까봐 필기) JS에서 객체의 프로퍼티는 동적으로 추가,삭제,수정 가능 대괄호 표기법이 헤깔릴 경우 참고) clone.name = user.name 같은.. 2021. 3. 11.
object [대괄호 표기법],[. 표기법] 변수 key 에 user[key] === user[name] 즉, 'John' 객체에서 프로퍼티의 존재 유무를 알고 싶다? in 연산자를 사용하자 객체의 모든 키를 순회 하는 방법 for in 참고 ko.javascript.info/object 객체 ko.javascript.info 2021. 3. 7.
javascript 헤깔리는 것. 정리 자바스크립트는 동적 타이핑을 허용하기 때문에, 자료형을 바꿔가며 값을 할당할 수 있습니다. let a = 2; a = 'jaeho' 기타 비교 연산자들 = 역시 피연산자의 자료형을 숫자형으로 바꾼 후 비교를 진행합니다. 크고 작음을 비교하는 연산자의 피연산자로 문자열이 들어오면 글자 단위로 크기 비교가 이뤄집니다. 다른 타입의 값이 들어오면 숫자형으로 형 변환한 후 비교를 진행합니다. 2021. 3. 5.
arrow function arrow funciton 은 항상 함수 이름이 없는 익명함수이다. 본문이 한줄이라면 === return 지시자 , 중괄호 생략 가능 인자가 하나 밖에 없을 경우 괄호 생략 가능. 인자가 하나도 없을 경우 괄호를 생략하면 안된다. 함수 본문이 여러 줄 일경우 중괄호 and return 지시자를 작성하자 참고 ko.javascript.info/arrow-functions-basics 화살표 함수 기본 ko.javascript.info 2021. 3. 3.
함수선언식,함수표현식,콜백 함수 자바스크립트에서 함수는 값으로써 사용한다. 함수는 값입니다. 따라서 함수도 값처럼 할당, 복사, 선언할 수 있습니다 함수를 만들고 그 함수를 변수 sayHi에 할당하기 콜백함수 콜백함수는 함수로써 다른 함수의 인자로 들어가게 된 후에 어떠한 로직이 완성 된 후 호출 된다. 콜백함수의 장점 : 우리가 필요한 것들을 조절해서 사용가능 생성자에 콜백함수 전달 전달 후 , 객체에 callback 프로퍼티 생성 후 콜백함수 참조. JS에서 함수는 값으로써 사용이 가능하다. let user = users.find(item => console.log(item.id === 1)); item : 콜백함수에서 처리 할 현재 요소 콜백함수 : 바디 안 에 본문 을 작성한 다음에 콜백함수로써 다른함수에 들어가서 호출됨. 함수.. 2021. 3. 3.
function( ) , return , parameter * 함수는 언제나 복사된 값을 사용한다 (전역변수를 수정하는 것이 아니다) * 매개변수에 값을 전달하지 않을 시 그 값은 undefined 가 된다. return을 만나면 함수 실행은 즉시 중단 되고 함수를 호출한 곳에 값을 반환한다. ** return 지시자만 있는 함수 , return 문이 없는 함수도 undefined 를 반환한다. 반환하려는 값이 긴 표현식인 경우, 아래와 같이 지시자 return과 반환하려는 값 사이에 새 줄을 넣어 코드를 작성하고 싶을 수도 있습니다. return (some + long + expression + or + whatever * f(a) + f(b)) 자바스크립트는 return문 끝에 세미콜론을 자동으로 넣기 때문에 이렇게 return문을 작성하면 안 됩니다. 위 .. 2021. 2. 28.
switch case OR연산자가 많은 경우 switch case 를 사용하는 것이 가독성 ↑ 2021. 2. 28.