Javascript_variable, data type

NARA·2022년 7월 19일
0

Westudy

목록 보기
5/12

Variable(변수)

변수(variable) : 데이터를 담을 수 있는 대상

let myNumber = 100; 

→ myNumber라는 변수를 선언(declare)하고 100을 할당(assignment)

데이터 타입의 종류

1. 기본타입 : number(숫자), string(문자열), boolean(true or false), undefined, null

2. 참조타입

object(객체) - key와 value가 있음

let myObject = {
name: ‘Kate’, //key:name, value:'Kate'
isDeveloper: true
}

Array(배열)

let student = [’Kate’, ’James’, ‘yum’]

Function(함수)

numberstring의 메서드

string

  1. string.length _문자열의 총 길이 구하기
console.log(’The length of Pepsi is’ + ’pepsi’.length)

→ The length of Pepsi is 5(문자열+숫자 = 문자열)

  1. string.indexOf(값)_주어진 값과 일치하는 첫 번째 인덱스를 반환
'Blue Whale'.indexOf('Blue');     // returns  0
'Blue Whale'.indexOf('Blute');    // returns -1
  1. string.includes(값)_값이 문자열에 포함되어 있는지 확인 후 true or false 반환
var str = 'To be, or not to be, that is the question.';

console.log(str.includes('To be'));       // true
console.log(str.includes('question'));    // true
console.log(str.includes('nonexistent')); // false

number

  1. Number.parseInt()_문자열에 포함된 숫자를 정수로 반환. 여러개의 숫자가 있으면, 그 중에서 첫번째 숫자만을 정수형태로 반환
Number.parseInt("12");         // 12
Number.parseInt("12.34");      // 12
Number.parseInt("12문자열");   // 12
Number.parseInt("12 34 56");   // 12
Number.parseInt("문자열 56")); // NaN
  1. Number.isNaN()_값이 NaN이면 true 아니면 false
Number.isNaN(NaN);       // true
Number.isNaN(0 / 0);     // true

// 다음은 전역 함수인 isNaN()에서 잘못된 결과를 반환하는 예제임.
isNaN("NaN");            // true
isNaN(undefined);        // true
isNaN("문자열");         // true

// Number.isNaN() 메소드에서 맞는 결과를 반환하고 있음.
Number.isNaN("NaN");     // false
Number.isNaN(undefined); // false
Number.isNaN("문자열");  // false
  1. Number.isInteger()_값이 정수인지 아닌지 true or false
Number.isInteger(0);        // true
Number.isInteger(-100);     // true
Number.isInteger(0.1);      // false
Number.isInteger("문자열"); // false
Number.isInteger(Infinity); // false
Number.isInteger(true);     // false

0개의 댓글