목록Javascript (27)
JAN's History
자바스크립트에서 ==, ===, !=, !==는 서로 다른 동작 방식을 가지고 있는데요. 각 연산자의 차이점을 알아보도록 하겠습니다.1. == (느슨한 동등 연산자)역할 : 두 값이 서로 동등한지를 비교하는 연산자입니다. 비교할 때 타입 변환이 자동으로 일어나는 것이 특징입니다.특징 : 값이 다르더라도, 자바스크립트는 두 값을 같은 타입으로 변환한 후 비교합니다. 그래서 사실 실무에서는 자주 쓰이지 않습니다.console.log(5 == '5'); // true, 숫자 5와 문자열 '5'를 비교할 때 문자열이 숫자로 변환됩니다.console.log(true == 1); // true, true는 숫자 1로 변환되어 비교됩니다.console.log(null == undefined); // true, nul..
동적언어 자바스크립트자바스크립트는 동적타입이 있는 동적 언어입니다. JavaScript의 변수는 어떤 특정 타입과 연결되지 않으며, 모든 타입의 값으로 할당 및 재할당이 가능하다는 점이 다른 언어와의 가장 큰 차이점인데요. (필자는 이것 때문에 많이 헷갈렸음.. 자바랑 너무 달라)let foo = 42; // foo는 이제 숫자입니다foo = "bar"; // foo는 이제 문자열입니다foo = true; // foo는 이제 불리언입니다public class Main { public static void main(String[] args) { // 숫자형 변수 int fooInt = 42; // 문자열 변수 String fooStrin..
(자바만 공부하다가 자바스크립트도 공부해보려고 하는데 헷갈리는 점이 너무 많아서 .. 아예 정리하면서 처음부터 다시 공부해보기로 결심 !!)변수는 프로그래밍에서 데이터를 저장하고 관리하는 데 중요한 역할을 합니다. 자바스크립트에서는 var, let, const 키워드를 사용하여 변수를 선언할 수 있습니다. 각 키워드는 선언된 변수의 특성과 사용 방식을 결정하며, 적절한 변수를 선택하여 사용하는 것이 중요합니다. 이번 섹션에서는 자바스크립트의 변수 선언 방식과 각 키워드의 차이점에 대해 자세히 알아보겠습니다.그리고 '호이스팅(Hoisting)' 이라는 개념이 나올텐데, 모르시는 분들을 위해 미리 정의하고 넘어가겠습니다. 호이스팅(Hoisting) 자바스크립트에서 변수나 함수의 선언이 코드의 실행 컨텍스트..