Js

이상욱·2023년 7월 11일
0

Js기초

목록 보기
1/2

Java와 JavaScript의 차이점

  • js는 타입을 명시하지 않아도 된다
String str = "a"; //Java

//js
var  str = "a"; // var 함수단위 스코프
let str1 = "a"; // let은 블록단위 스코프
const str2 = "a"; // const는 블록단위 스코프 + final
  • java는 모든 코드가 class 안에 작성된다. 하지만 js는 class가 없어도 코드를 작성할 수 있다.
function add(a,b){
	return a + b;
}
  • js에서 or조건을 사용하면 마지막 값이나 false가 아닌 값이 출력된다.
    console.log(false ||false || true );
    console.log(false ||false || "g2" );

true
g2

  • js or조건에서 0이나 null등도 false조건으로 판단한다.

  • if나 while 등의 조건 안에 boolean이 아닌 값이 들어가면 true를 대신할 수 있다.

    const data = "aaa";

    if(data){
        console.log("널이 아닙니다");
    }

널이 아닙니다

  • typeof을 사용해서 타입을 판단할 수 있다.
    const str3 = "12";
    console.log(typeof str3);

string

  • js에서 ==은 값만 비교한다. 또한 ===은 값과 타입을 모두 비교한다.
   console.log("12" == 12);
    console.log(true == 1);
    console.log(true == 2);
    console.log(undefined == null);

    console.log("12" === 12);

0개의 댓글