[JavaScript] 내장 객체 & 데이터 타입Language/JavaScript2021. 10. 11. 14:56
Table of Contents
자바스크립트의 내장 객체
- Object
- Function
- Array
- String
- Boolean
- Number
- Math
- Date
- RegExp
배열의 확장
1
2
3
4
5
6
|
Array.prototype.rand = function(){
var index = Math.floor(this.length*Math.random());
return this[index];
}
var arr = new Array('seoul','new york','ladarkh','pusan', 'Tsukuba');
console.log(arr.rand());
|
cs |
Object
아무것도 상속받지 않는 순수한 객체
확장이 가능하나 모든 객체에 영향을 미치기 때문에 바람직하지 않다.
Object 생성자의 메서드
RegExp
패턴을 사용해 텍스트를 판별할 때 사용
RegExp 리터럴 표기법 및 생성자
자바스크립터의 데이터 타입
- 숫자
- 문자열
- boolean (true/false)
- null
- undefined
wrapper object(래퍼 객체)
1
2
|
var str = "문자열"; // 문자열 생성
var len = str.length; // 문자열 프로퍼티인 length 사용
|
cs |
문자열 리터럴 str은 객체가 아니지만 length 프로퍼티를 사용
프로그램이 문자열 리터럴 str의 프로퍼티를 참조하려고 하면,
자바스크립트는 new String(str)을 호출한 것처럼 문자열 리터럴을 객체로 자동 변환해주기 때문
이후 프로퍼티의 참조가 끝나면 임시 객체는 자동 삭제, 이러한 것이 래퍼 객체
'Language > JavaScript' 카테고리의 다른 글
바닐라 JS로 크롬 앱 만들기 - API, ToDoList (0) | 2022.02.04 |
---|---|
바닐라 JS로 크롬 앱 만들기 - LOGIN (0) | 2022.02.03 |
[JavaScript] 상속 (1) | 2021.10.10 |
[JavaScript] 객체지향, new 그리고 this (1) | 2021.10.09 |
[JavaScript] arguments, apply (3) | 2021.10.09 |
@jaewpark :: 코스모스, 봄보다는 늦을지언정 가을에 피어나다
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!