본문 바로가기

JavaScript9

[Javascript] 데이터타입 문자열string"" 큰따옴표, ''작은따옴표로 감싸져있는 것str.length : 문자열 길이length : propertiesmethod (ex str.toUpperCase(), str.indexOf('o'), str.indexOf('world')숫자산술연산자 +, -, *, / 배열배열 (array) : 연관된 데이터들을 잘 정리해서 모아둔 수납상자.[] 대괄호 객체데이터를 담아내는 컨테이너배열과 유사한 역할차이점 : 배열은 데이터를 추가하면 인덱스가 자동으로 추가됨 (0,1,2..)객체는 인덱스로 우리가 원하는 형태의 데이터를 지정할 수 있음. (숫자, 문자..) 객체는 다른 언어에서는 associative array (연관배열), map, dictionary 데이터타입에 해당{} 중괄호 객체 인.. 2024. 11. 25.
[Javascript] 변수 데이터 타입primitive typenumber, string, boolean, null, undefined, symbol : 가장 작은 단위 데이터타입이 가장 작은 데이터 : primitive data type 변수 선언과 동시에 메모리에 변수를 위한 공간이 생김 let number = 2let number2 = number // number 변수에 들어있는 데이터를 복사해 할당let number2 = 3 // 업데이트// number들어있는 데이터가 복사되어 number2에 들어갔기 때문에 number2 업데이트해도 number에 영향 주지 않음console.log(number); // 2 console.log(number2); // 3  object typenumber, string, boolean.. 2024. 11. 25.
[Node.js / Error] return process.dlopen(module, path.toNamespacedPath(filename)); Node.js app.js 실행 시 Error return process.dlopen(module, path.toNamespacedPath(filename)); ==> node_modlues 버전이 안맞아서 발생하는 error. rm -rf node_modules npm update 기존의 node_modlues 폴더 삭제 후 업데이트, 그리고 실행하면 잘 된다. 참고 : https://velog.io/@howooke/%EB%B0%B0%ED%8F%AC%EC%8B%9C-%EC%97%90%EB%9F%ACreturn-process.dlopenmodule-path.toNamespacedPathfilename 2024. 4. 8.
[Javascript] variable 과 !!variable - Double Exclamation Mark const res = variable const booleanRes = !!variable - !! (Double Exclamation Mark) !!variable 만약 variable이 null, undefined, 0, 빈 문자열 등의 falsy한 값이라면 강제 Boolean 변환 후에는 true가 되고, 이를 다시 부정 연산자로 적용하면 false가 됩니다. if (variable) if (!!variable) - if (variable) 와 if (!!variable) JavaScript에서 조건문을 사용하여 변수 variable의 값이 존재하는지 여부를 확인하는 코드. if (variable): 이 코드는 변수 variable이 존재하는지 여부를 확인. JavaScript에서는 falsy한 값.. 2024. 3. 6.