[php, nodeJS, javascript]에서 비교연산자 ==와 ===차이점 > 개발관련
개발관련

[php, nodeJS, javascript]에서 비교연산자 ==와 ===차이점

조회 98회 댓글 0건

결론부터 말하면 변수타입까지 확인하느냐 아니냐의 차이 입니다.

자동변수를 사용하는 언어에서 정확히 비교하기 위해서 사용 됩니다.


가능하면 정확하게 비교하는 ===를 사용하는것을 권장하지만 그때그때 상황에 맞게 사용하면 됩니다.

자동변수를 사용하는 이유가 있고 만들어진 이유가 있는데요. 물론 자바스크립트는 초기 언어 만들 때 바빠서 그랬다고 하기도 하지만 나름 장점이 있습니다.


f08f4a3d7c3248096854e2720bc04fa9_1672453836_7197.png
 

자바스크립트 뿐만 아니라 PHP도 자동변수를 사용하기 때문에 ===를 사용합니다.

간혹 정확히 ===으로 구분해야 되는 경우가 있습니다. 0과 false를 구분하기 위해서 그렇습니다. PHP의 경우 strpos 같은 함수가 그렇습니다.


제경우는 문제만 없다면 쉽게 쓸 수 있는것을 쓰면 그만이라 생각합니다.

그렇게 변수 타입이 민감하고 그러면 타입스크립트를 써야 하고 그런 언어만 있어야 겠죠. 나름 다 장잔점이 있고 상황에 맞게 문제 없이 빠르게 개발하면 그만 입니다.

그리고 이것 외에 유지보수나 확장성에 대한 부분에 대한 이야기 있는데 소위 고도화 차세대 단어를 쓰면서 어떻게 하고 있나요!!



  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
전체 140건 1 페이지
  • profile_image 프로그램 파일을 vscode로 열고 확인한 다음 다른 프로그램이 필요하여 열었는데 같은 탭에 열러 이전 것이 없어진 경우 없으셨나요?그렇다면 제일먼저 열렸을때의 파일명이 이탤릭체 인지 확인해 보면 됩니다.만약 이탤릭체였다 preview 모드로 열린것입니다. 그리고 preview 모드로 열리면 다른 파일을 열때 현재 preview 탭에 열리게 됩니다.다음은 pewview 모드를 해제하여 vscode 다른 탭에 열리게 하는 방법 입니다.프리뷰 모드…
  • profile_image 파일을 삭제 하려다 보면 안되는 경우가 있습니다.또는 파일명이나 디렉토리명을 변경하려는데 안됩니다.이런 경우는 대부분 내가 어떤 파일을 열고 있거나 디렉토리 안에 들어가 있는 프로그램이 있어서 그렇습니다.윈도우에서 사용 중인 폴더 이므로 삭제 또는 디렉토리 파일명 변경 안되는 현상 사용 중인 폴더폴더 또는 해당 폴더에 포함되어 있는 파일이 다른 프로그램에서 열려 있으므로 작업을 완료할 수 없습니다.이경우는 특정 폴더에 들어가 있기만 해도 해당이…
  • profile_image 윈도우11 작업표시줄 그룹화 되어 아이콘으로 보이는것을 해제 하는것입니다.이걸 옵션으로 만들어 원하는 사용자는 윈도우10처럼 사용하게 하면 좋을텐데요. 만들어주지 않아 깃허브에서 다운로드 받아 설치 했습니다.파일 받아서 실행만 하면 자동으로 그룹으로 된것이 풀립니다. 위 이미지는 작업표시줄에서 마우스 오른쪽 버튼을 클릭해 속성으로 들어가면 몇가지 옵션을 변경할 수 있는데저 같은경우는 아래 이미지 처럼. 시작메뉴를 가운데로 보이는것이 아닌 왼쪽으…
  • profile_image 구글시트 시간대 설정하는 방법인데요.파일 > 설정을 통해서 아래와 같이 나왔을때 국내에서 사용하게 되면 GMT +9를 선택해서 사용해야 국내의 시간과 같습니다.다른 시간대로 설정된경우 간단하게 변경이 가능 합니다. 위 이미지처럼 GMT+9를 선택하면 대한민국에서 사용하는 시간입니다.다른나라의 시간대가 필요하다면 위에 보이는 이미지에서 시간대 아래에 있는 버튼을 클릭해서 선택을 하면 됩니다.
  • profile_image 리눅스 쉘에 접근하기 위해서 사용하는 SecureCRT의 단축키 설정에 대한 것입니다.단축키로 킬게 입력해야 되는것을 미리 지정해 놓았다가 Alt + I 이런식으로 지정하여 빠르게 작업을 가능할 수 있게 합니다.설정은 각각의 접속하는 세션에 대해 지정이 가능 합니다.SecureCRT 자주 사용하는 입력값 설정을 전체 설정에서 하는것이 있나 찾아 봤는데단축키에 대한것인 글러벌 설정에선 보이질 않네요~
  • profile_image 두가지에 대한것인데 첫번째는 리눅스에서 git 사용할때 프롬프트 끝에 현재의 브런치를 표시해주는것과 이때 사용되는 컬러를 사용하는 방법에 대한것입니다.1) bash 컬러아래는 배쉬쉘에서 컬러를 표시할때 사용하는 코드표 입니다.https://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.htmlBlack       0;30     Dark Gray     1;30Blue        0;34     Light Blue    …
  • profile_image 전원단추에 대한 설명입니다.윈도우10에서 윈도우키를 누른 다음 나오는 전원단추를 클릭 했을때 보여지는것에서 절전 없애기이것은 절전에 대한 메뉴만 없애는 기능입니다.절전기능이 없어지는 것은 아닙니다.윙 이미지를 보면 알 수 있듯이. 절전을 하면 안되는 컴퓨터에서 실수로 절전 메뉴를 선택하는것을 방지하기 위한 설정입니다.시작 -> 실행 -> control 입력 -> 제어판이 나오면 > "전원 옵션"을 선택 합니다.위에서 시작을…