JavaScript(1)

easyliving·2022년 12월 7일
0

FRONT_END (JAVA_SCRIPT)

목록 보기
1/55
post-thumbnail

변수

		🔅tip🔅
        
		콘솔 창에서 줄바꿈 : shift+enter
        주석: // 
        
 		
        

                		<변수 생성> 
       	
        자바스크립트에선 let 키워드를 사용해 변수를 생성
        

let user='easyliving';

let age=25;

let message='Don't be serious; //각 각 선언 

---------------------------------------------
  
let user='easyliving',
  age=25,
  message='don't be serious';  
// 변수 타입에 상관없이 한번에 선언도 가능 

				<규칙>
                
          ✔변수명에는 오직 문자와 숫자, 
          그리고 기호 $와 _만 들어갈 수 있음
          
		  ✔첫 글자는 숫자가 될 수 없음
          
          ✔대소문자 구분
          
          ✔예약어(reserved name)목록에 있는 단어는
          변수명으로 사용할 수 없음
          

상수

	🔅변화하지 않는 변수를 선언할 때!
    
    ✔const 이용
    
    	const는 상수라서 값을 변경할 수 없음

	const COLOR_ORANGE = "#FF7F00";
    let color = COLOR_ORANGE;
	alert(color); // #FF7F00
    

      !!보통!!  기억하기 힘든 값을 변수에 넣어서 별칭으로 사용
        
    
    

자료형

          자바 스크립트의 경우
          자료의 타입은 있지만 변수에 저장되는 값의 타입은 
          언제든지 바꿀 수 있는 언어인
          ‘동적 타입(dynamically typed)’ 언어
          
						<예제>
              let message = "hello";
              message = 123456;

숫자형

	정수와 소수를 구분하지 않음
    
    숫자가 아닌 infinity,-infinity,NaN같은 값도
    '특수 숫자 값'이 포함됨
    

alert(1/0); //무한대
alert(Infinity); //무한대
alert("숫자아님"/2); //NaN 연산 과정 어디에선가
//NaN이 반환되었다면, 이는 모든 결과에 영향을 미침

					🔅BigInt
            
      지정된 정수의 범위가 넘어갈때 사용
      BigInt형 값은 정수 리터럴 끝에 n을 붙이면 만들 수 있음


                     <예제>
const bigInt = 1234567890123456789012345678901234567890n;

문자형

		string 경우 따움표로 묶음
        
let str = "Double Quotes work for string type";
let str2 = 'Single quotes are ok too';
let phrase = `can embed another ${str}`;
			-"",'' 둘 차이 없음
            -backtick: 원하는 변수나 표현식을 문자열 중간에 
            넣을 수 있음
            
            
            💣자바스크립트의 경우 글자형: 글자 하나만 받는 
            char형은 없음
            

불린형

		🔅true or false 
        
        비교 결과를 저장할 때도 사용
        
        
let isGreater = 4 > 1;

alert( isGreater ); // true 

null 값

            하지만 자바스크립트에선 null을 ‘존재하지 않는(nothing)’ 값, 
            ‘비어 있는(empty)’ 값, ‘알 수 없는(unknown)’ 값을 
            나타내는 데 사용함

			let age = null;은 
            나이(age)를 알 수 없거나 그 값이 비어있음을 보여줌
            

undefined값

			변수는 선언했지만, 값을 할당하지 않았다면
            해당 변수에 undefined가 자동으로 할당

		

typeof 연산자

			typeof 연산자는 두 가지 형태의 문법을 지원합니다.

                          연산자: typeof x
                          함수: typeof(x)

let velog_name = "easyliving";

alert( `hello ${"velog_name"}` ); // hello velog_name
alert( `hello ${velog_name}` ); // hello easyliving
profile
가끔져요

0개의 댓글