(글이 추가될 가능성도 있음)
length
속성은 UTF-16 코드 유닛을 기준으로 문자열의 길이를 나타냅니다.let str = '정예지짱멋있어최고야'; str.length;
let str = '정예지 짱 멋있어 최고야'; str.length;
공백도 인식하여 카운트함
대괄호 표기법을 이용해서 문자열 안의 문자를 구할 수 있습니다. 대괄호 표기법은 변수명 끝에 대괄호를 포함합니다. 대괄호 안에는 구하고 싶은 문자의 숫자를 포함시키면 됨
이런 식으로 특정 문자열만 불러올 수 있음
문자열의 일부를 추출하면서 새로운 문자열을 반환
str.slice(beginIndex[, endIndex])
slice()
는endIndex
를 포함하지 않고 추출
replace() 메서드는 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환합니다. 그 패턴은 문자열이나 정규식(RegExp)이 될 수 있으며, 교체 문자열은 문자열이나 모든 매치에 대해서 호출된 함수일 수 있습니다.
- pattern이 문자열 인 경우, 첫 번째 문자열만 치환이 되며 원래 문자열은 변경되지 않음.
var newStr = str.replace(regexp|substr(변경될 문자), newSubstr|function(변경할 문자))
- 매개변수
regexp
(pattern) : 정규식 객체 또는 리터럴. 일치하는 항목은newSubStr
또는 지정된 함수가 반환 한 값으로 대체substr
(pattern) :
newSubStr
로 대체 될 String. 정규식이 아닌 글자 그대로의 문자열로 처리. 오직 첫 번째 일치되는 문자열만이 교체됨.newSubStr
(replacement) :
첫번째 파라미터를 대신할 문자열(String). 여러가지 대체 패턴들이 지원됨function
(replacement) :
주어진 regexp 또는 substr에 일치하는 요소를 대체하는 데 사용될 새 하위 문자열을 생성하기 위해 호출되는 함수
- 값이 없거나
0
,-0
,null
,false
,NaN
,undefined
, 빈 문자열 (""
)이라면 객체의 초기값은false
let value1 = 30;
let value2 = 50;
//1
console.log(value1 > value2);
console.log(value1 >= value2);
console.log(value1 < value2);
console.log(value1 <= value2);
// 2
console.log(value1 == value2);
console.log(value1 === value2);
//3
console.log(`1 ${!!undefined}`);
console.log(`2 ${!!null}`);
console.log(`3 ${!!NaN}`);
다양한 키 모음 및 더 복잡한 엔티티들을 저장하는 데 사용
- key : value