var 변수명 = '값';
or var 변수명 = "값";
console.log("Hello" + "World");
→ HelloWolrd console.log("Hello" === "Hello");
→ true문자열 길이
문자열 인덱스
문자열 함수
해당 표는 String 함수를 나타냅니다.
간단 표기로 해당 함수의 타입, 갯수만 표현합니다.
함수 | 설명 |
---|---|
변수명.repeat(Number) | 문자열을 Number만큼 반복해 리턴 |
변수명.includes(String) | 문자열 내 String이 포함되어 있는지 Boolean 타입으로 리턴. |
변수명.startWith(String) | 문자열의 시작이 String 인지 Boolean 타입으로 리턴 |
변수명.endWith(String) | 문자열이 String으로 끝나는지 Boolean 타입으로 리턴 |
변수명.indexOf(String) | 문자열 내 String이 있는지 검사하며 있으면 해당 문자열의 시작 인덱스 Number 리턴, 없으면 -1 리턴 |
변수명.slice(Number1,Number2) | 문자열 내 Number1부터 Number2 바로 전 인덱스까지 잘라내어 리턴 |
변수명.split(String) | 문자열 내 String 기준으로 잘라내어 배열로 리턴 |
변수명.toLowerCase() | 문자열을 모두 소문자로 리턴 |
변수명.toUpperCase() | 문자열을 모두 대문자로 리턴 |
데이터 타입 | true 인 값 | false 인 값 |
---|---|---|
Boolean | true | false |
String | 비어 있지 않은 문자열 | 빈 문자열 |
Number | 0이 아닌 모든 숫자 (무한대 포함) | 0, NaN |
Object | 모든 객체 | null |
Undefined | 해당 없음 | undefined |
undefined
: 값이 대입되지 않은 상태를 위해 사용.null
: 의도적으로 값이 없음을 표현하고 싶을 때동등연산자(==)와 일치 연산자(===)
typeof null // "object" (하위호환 유지를 위해 "null"이 아님)
typeof undefined // "undefined"
null === undefined // false
null == undefined // true
null === null // true
null == null // true
!null // true
isNaN(1 + null) // false
isNaN(1 + undefined) // true