본문 바로가기
프로그래밍언어/JavaScript

[Javascript] 자바 스크립트 기본 (1)

by Yikanghee 2022. 3. 31.
  • Hello word!
console.log("Hello World!");
  • 변수
let age = 20;
//let -> 변수 선언
console.log(age);
//20

age = 30;

console.log(age);
//30

let *age = 30; -> 사용불가
let age_$e = 30 -> _, $ 는 사용가능
let 6age =30; -> 숫자가 앞에 나오면 사용불가
let age6 =30; -> 뒤에는 가능

var age =25;
console.log(age);
//25

//let과 var의 차이는 let은 재정의가 불가능하고
//var는 재정의가 가능함
//혼돈을 막기위해서 let사용을 권장함

const age = 30;
console.log(age);
//const -> 상수 , 상수는 읽기 전용으로 
//이 후 변화가 불가능함
  • 형변환
    • 자바스크립의 타입은 두가지
      • Primitive Data Type
        • Number
        • Stiring
        • Boolean
        • Undefined
        • Null
      • Non-Primitive Data Type
        • Object
        • Array
        • Function
    • Primitive Type (원시타입)
      • 내장형, 기본형 타입이라고 불림
      • 한번에 하나의 값만 가질 수 있음
      • 하나의 고정된 저장 공간이용
      let number = 12;
      
    • Non-Primitive Type (비원시타입)
      • 한번에 여러 개의 값을 가질 수 있음
      • 여러개의 고정되지 않은 공간 사용
      let array = [1,2,3,4];
      
  • 원시타입 자료형
    • 숫자형 타입
    let age = 25; //정수
    
    let tail = 175.9; //상수
    
    console.log(age + tail); ->  덧셈가능
    
    let inf = Infinity; -> 무한대
    let minusInf = -Infinity -> 음의 무한대
    
    • 문자열 타입
    let name = "hello";
    // ""로 저장
    let name2 = `hello3 $(name)`;
    //백태크를 사용하는 이유는 변수를 넣을 수 잇음
    //$기호로 name값을 넣어줌
    //이것을 템플릿 리터럴이라고함
    
    let isSwitchOff = false;
    //boolean형
    
    let a;
    //아무것도 지정하지 않으면 undefined로 출력됨
    let a = null;
    //자바스크립트에서는 null을 선언해주어야함
    
    let numberA = 12;
    let numberB = "2";
    console.log(numberA * numberB);
    // -> 24
    // 자바스크립트 엔진은 암묵적으로 적절하게 형변환하여 계산해줌
    // 이것을 암묵적 형변환이라고함
    let numberA = 12;
    let numberB = "2";
    console.log(numberA + numberB);
    // -> 122
    //자바스크립트 엔진에서 암무적으로 형변환이 일어나지 않음
    let numberA = 12;
    let numberB = "2";
    console.log(numberA + parseInt(numberB));
    //14
    //다음과 같이 명시적으로 형변환 하는것을 명시적 형변환 이라고함
    
    

댓글