Javascript 기초

이용원·2022년 11월 3일
0

JAVASCRIPT

목록 보기
5/34

type

원시타입
number, string boolean, undefined, null

number

//1.number

let num1 = 1;
let num2 = 2;
let num3 = '3';

console.log(num1+num2); // 3

//number타입과 sritng타입을 더하면 string타입으로 숫자 + '문자' === 숫자문자 // 1+'3' === 4가 아니라 '13'이 return
console.log(num1+num3); // '13'
console.log(typeof (num1+num3)); // stirng

/**
 * Nan (Not a Number)는 숫자로 간주하는 값이지만 숫자가 아닌 것을 말한다
 * 
 * 0 / 0 -> NaN
 * 
 */

//NaN의 타입
console.log(typeof NaN) //number

NaN

/**
 * Nan (Not a Number)는 숫자로 간주하는 값이지만 숫자가 아닌 것을 말한다
 * 
 * 0 / 0 -> NaN
 * 
 */
 
//NaN의 타입
console.log(typeof NaN) //number

Boolean

 *  참인지 거짓인지 확인
 * true/false
 * 
 */


let isLoggined =true;

String

/**
 * 문자열 데이터
 * '' // ""로 감싸서 만듦 '" < 불가능
 *
 *
 */

let doong = "doong";

/*
문자열 인덱스
let string = chichen
c = 0, h = 1, i =2 ... n =6
인덱스의 길이는 문자열 길이 - 1

*/

console.log(doong[0]); // 'd'
console.log(doong[4]); // 'g'
console.log(doong[5]); //undefined

string methods

//string method
//어떠한 메소드들은 인수를 받아드린다 

//toUpperCase()
let doongUpper = doong.toUpperCase();
/**
 * 여기에서 잘 보아야 할 점은 toUpperCase()로 대문자로 바꿨지만 원본데이터인 let doong에는 기존의 값인 'doong'이 들어있다.
 * 그래서 새로운 변수의 doong.toUpperCase()를 할당해줘야한다.
 */
console.log(doong);
console.log(doongUpper);


//trim()
//문자열 좌우에 공백이 있을 때 그 공백을 제거함 // 문자 중간에 띄어쓰기는 X
let userInput = '                    hi im Lee                        ';
let userInputChange = userInput.trim();
console.log(userInput);
console.log(userInputChange);

변수

/**

  • 변수
  • 어떠한 값을 할당함
  • let 변수명 = 할당할 값
    */
let score = 0;

score += 5;
score += 5;
score += 5;
score += 5;
score += 5;
console.log(score);


//const 상수값 변하지 않는 수 업데이트를 할 수 없음
const pi = 3.141592;

0개의 댓글

관련 채용 정보