본문 바로가기

javascript3

& 와 && 차이 비교 & : 비트연산자, if(a&b) 왼쪽 오른쪽 모두 평가, 부울 데이터(bealean) 유형에서 작동하고 비트에서 작동 && : 논리 연산자, if(1&b) 왼쪽 평가 후 조건에 맞아야 오른쪽 평가, 부울 데이터(bealean) 유형에서만 작동 &의 정의(비트 AND) &는 논리 연산자(&)와 비트 연산자로 사용된다. 이진 데이터(이진법)뿐 아니라 부울에서도 작동 &연산자가 논리적 & 연산자로 사용될 때 두 표현식의 표현이 모두 참이면 참 그렇지 않으면 거짓을 반환 컴파일러는 표현식의 양쪽 측면을 평가할 수 있다 그러므로 표현식의 왼쪽이 거짓이더라도 오른쪽도 평가한다 예시 int a = 4, b = 5; system.out.println ((a == 6) & (b ++ == 6)); system.o.. 2022. 4. 11.
javascript 날짜 관련 모듈 moment.js 설치 npm install --save moment 선언 const moment = require('moment'); 문자열을 date로 표현 console.log(moment("2022-04-27") //Moment 형식을 지정해 줄려면 format()을 사용하면 된다 const date = moment("2021-01-27"); // 년-월-일 console.log(date.format("YYYY-MM-DD")); // 2021-01-27 // 시:분:초 console.log(date.format("HH:mm:ss")); // 00:00:00 // 요일 console.log(date.format("dddd")); // Wednesday // 년-월-일 요일 console.log(da.. 2022. 4. 11.
let const var 차이 공통적으로 변수 선언 및 할당을 해준다 위 세 개의 차이를 알려면 변수의 선언 및 할당 과정, 호이스팅, 스코프를 알아야 한다. 변수 변수(variable)는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름 const myNumber = 23 // 변수명(식별자): myNumber // 해당 값의 위치(메모리 주소): 0012CCGWH80 // 변수 값(저장된 값): 23 //자바스크립트는 매니지드 언어(managed language)이기 때문에 //개발자가 직접 메모리를 제어하지 못한다. //따라서 개발자가 직접 메모리 주소를 통해 값을 저장하고 //참조할 필요가 없고 변수를 통해 안전하게 값에 접근 위처럼 변수에 값을 저장하는 것을 할당(assign.. 2022. 4. 11.