언어/java script

JS - 변수

Eprld 2024. 1. 28. 14:24

변수 - 숫자 또는 문자열과 같은 값의 컨테이너 

 

함수 -  function

변수 - let , const 뒤에 붙이는 것

변수를 선언한다. - const name; let age;

 

변수의 선언(decleare)  -   let age; const name;  (변수 이름만 입력하는 경우 undefined 가 뜸)

변수의 초기화  -  age = 25;  name = "sunwoo";

변수의 재지정 - age = 27; name = :juyeon";

 

자바스크립트에서 변수를 선언할 때

const - 변하지 않는 값

let - 변할 수 있는 값

 

1. 변수는 문자와 숫자,  $, _ 만 사용 가능

2. 첫 글자는 숫자가 될 수 없음

3. 예약어 사용할 수 없음

4.가급적 상수는 대문자로 

5.변수명은 읽기 쉬고 이해할 수 있게 선언

ex) let 1stGreate  = 'A+';  let a =1;    안댐

let useNumber = 3;      

 

변수는 예약어를 사용하면 안됨 

 

변수의 종류

-숫자 : 정수, 소수점 숫자 같은 십진수 숫자를 변수에 저장 가능 / 따옴표 사용 불가능   let age = 25;

-문자열 : 변수에 문자열 값을 대입할 때는 따옴표 꼭 사용해야함 const name = "hyunjae";

-Booleans : 참(true)이나 거짓(false)을 표현하는 데이터 유형 조건을 테스트 하는 데에 사용  let test = 6<3;

-배열 : 대괄호로 묶이고 쉼표로 구분 된 여러 값을 포함하는 단일 객체임  const myNumber = [10, 20, 30];

-객체 :  객체는 실제 사물을 모델링 하는 구조의 코드 const dog = {name: "Dalong", breed: "sichu" };   dog.name; =Dalong;

 

기본적인 연산 - 숫자와 연산자

typeOf - 데이터 타입을 확인하기 위한 키워

toFixed  -  숫자의 고정된 소수점 자리로 반올림

 

숫자 데이터 타입으로 변환하기

숫자 + 숫자 = 숫자

문자 + 숫자 = 문자  ex) let myNunber = "74"; myNumber + 3 = 743;   => myNumber =  Number()myNumber + 3; =77 

문자 + 문자 = 문자

 

+= 더하기 대입 -= 빼기 대입 *= 곱하기 대입 /= 나누기 대입

 

=== 일치연산자 !== 불일치 연산자 

 

자료형

문자형  string

 " "큰 따옴표가 보통 사용댐

' ' 작은 따옴표도 사용되는데 그 안에 아용 할 경우 \ 사용 'I\'m a boy.';

 ` ` 문자열 내부에 변수를 나타낼 때 사용  

ex) const message3 = `My nameis ${name}`;

console.log(message3) 하면 name 에 대입한 변수가 나타남

 

const massage4 = `나는 ${30+1}살 입니다`;

console.log(message4) => "나는 31살 입니다"

 

문자형 + 문자형 = 문자형

문자형 + 수치형 = 문자형

수치형 + 수치형 = 수치형

 

 

숫자형 수치 number

NaN Not a number 숫자가 아님

 

Boolean           null                               undefined

 

true/false        존재하지 않는 값        값이 할당되지 않았다

 

변수를 선언만 하고 할당하지 않으면 undefined

ex) let age;           선언

console.log(age)   실행 

 

변수에 null 을 할당 존재하지 않는 값으로 이해 

 

typeof null;  object  null은 객체가 아님 

 

${} 표현식

 

const name = "chris";

const greet = `Hello ${name}`;

 

const button = document.querySelector("button");

function greet() {
  const name = prompt("What is your name?");
  const greeting = document.querySelector("#greeting");
  greeting.textContent = `Hello ${name}, nice to see you!`;
}

button.addEventListener("click", greet);

 

<button>Press me</button>
<div id="greeting"></div>

 

 

-전역 변수(global) : 다른 모드 범위에서 볼 수 있는 변

-지역 변수(local) : 이름이 로컬  범위 내에서만 해당 값에 바인딩 되는 변

 

let  global = 5;  //전역 변수

 

fuction fun() {

let local = ;   //지역 변

}

this 자기 자신을 가르킴

 

\

 

const is Adult = confiem("당신은 성인 입니까?");

console.log(isAdult) 

 

alert 알려줌 -  일방적으로 알리는 용 비밀번호 틀릴때 알림 확인 만 잇음

prompt 입력 받음  - 어떠한 입력값을 받을떄 사용 => 입력하고 확인 하면 alert 뜸 취소를누르면 null

디폴트 값 입력 가능  const name = prompt("입력", "2020-5"); 두 개의 인수를 가짐 1번쨰는 제목 두 번째는 디폴트 값

confirm 확인 받음 - alert 랑 다른 점은 확인과 취소버튼이 있는 점 

 

단점

1. 스크립트 일시 정지

2.스타일링X

 

'언어 > java script' 카테고리의 다른 글

java script (for)  (0) 2024.05.18
java script (property)  (0) 2024.05.18
js  (0) 2024.05.15
조건문(if,switch)  (0) 2024.01.28
문법 정리  (0) 2024.01.28