TIL

derek·2024년 10월 11일

!! To translate truthy or falshy
Falshy : “”, NaN,
Truthy : {}, []

[ ]- Typeof null === object

Apple이라는 변수는 힙에 저장되어 있는 값의 첫 시작 메모리주소를 가지고 있는다(레퍼런스 및 참조값)

자바스크립트는 하나의 변수가 어떤 값을 할당하냐에 따라 동적으로 타입이 정해진다. 정적인 타입의 경우 한번 타입이 명시되어 있으면 다른 타입을 할당할 수 없다.

—-연산자
[리터럴]- 코드에서 값을 나타내는 표기법
표현식 - 값으로 표현될 수 있는 문

Arithmetic operators
** === Math.pow()

Unary operators
+undefined, +”text” === NaN

Assignment operators
a**=2

Increment operators
a++ : 필요한 연산을 먼저 하고, 값을 증가시킴

Equality operators
=== 값과 타입이 같음

Controll flow statement(제어문)
Conditional statement
Loop statement

컴퓨터에서 데이터의 처리를 할때 가장 기본적인 단위를 1바이트라고 합니다
사람들이 약속해 둔 테이블을 이용해서 문자열도 찾을 수 있다 - Ascii(1바이트)
지수상의 존재하는 모든 문자열을 나타내기 위해 나온 테이블 문자표 - unicode(2바이트 또는 이상)

Utf-8 가변길이 텍스트 인코딩방식

함수- 특정한 일을 수행하는 코드의 집합

IIFE - immediately invoked function expression

함수의 표현식 - 함수는 선언하면 그 참조값을 남기기 때문에 표현식으로 사용이 가능하다

일급객체 - 일반 객체처럼 모든 연산이 가능한 것 (함수 매개변수 전달, 반환값, 비교대상)

고차함수 - 함수를 콜백으로 받거나 반환

profile
derek

0개의 댓글