일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- React
- for문
- quasar
- 자바
- Vue
- 유니티
- Unity
- 노드
- Transform
- vue 앱만들기
- Scanner
- axios
- 이기적
- 템플릿 리터럴
- 이기적 리눅스 마스터 2급
- JWT
- vue 독학
- 리눅스마스터2급
- 컴포넌트
- 형변환
- Node.js
- vue 로그인
- package.json
- 반복문
- Vue.js
- 리액트
- vue jwt
- Rigidbody
- java
- npm start
- Today
- Total
나아가기
[JS] 자바스크립트 형변환, 객체 생성 방식 본문
숫자를 문자열로 변환(Number TO String)
1. (숫자).toString() : Object.protptype.toString 메서드를 사용하는 방법
(123).toString() //"123"
2. String(숫자) : String 생성자 함수를 new 없이 활용하는 방법
String(123); //"123"
3. 숫자 + "" : 문자열 연결 연산자 "+"를 활용하는 방법
123 + "" //"123"
문자열을 숫자로 변환 (String TO Number)
단, 문자열을 숫자로 변환하는 경우, "123"처럼 숫자로 된 문자열만 변환이 가능하다.
1. parseInt(정수 문자열) || parseFloat(실수 문자열)
parseInt("123") //123
parseFloat("123.123") //123.123
parseInt("Hello") //nan
2. Number(문자열)
Number("123") //123
Number("123.123") //123.123
3. + (문자열)
+ ("123") //123
+ "123.123" //123.123
4. (문자열) * 1 : 문자열에 * 연산을 하면, 숫자로 형변환이 된다.
"123" * 1 //123
"123.123" * 1 //123.123
객체 생성 방식
객체를 생성하는 방법은 3가지 정도가 있다.
① 객체 리터럴 ② 생성자 함수 ③ Object.create( )
1. 객체 리터럴 방식 (Object Literal)
var obj = {key : value, ... } : 변수처럼 객체를 생성하는 방식으로, 중괄호{ } 안에 key : value를 쉼표(,)로 구분하여 만든다.
var Obj = {
name : 'KCY',
age : 20,
hello : function(){
return `이름은 ${this.name}이고, 나이는 ${this.age}입니다.`;
}
};
console.log(Obj);
2. 생성자 방식(Constructor)
new Constructor( ) 방식으로 객체를 생성하는 방식이다.
1) new Object( ) : new 연산자를 통해 Object 객체의 생성자 함수를 호출한다.
var Obj = new Obj();
Obj.name = 'KCY';
Obj['age'] = 20;
Obj.hello = function(){
return `이름은 ${this.name}이고, 나이는 ${this.age}입니다.`;
};
console.log(Obj);
2) new 생성자( ) : Number, String, Array 등의 내장 객체도 생성할 수 있다.
var str = new String('Hello');
console.log(str);
3) new 사용자 정의 생성자( ) : 직접 생성자 함수를 만들어 객체를 생성할 수 있다.
var Obj = function(name, age){
this.name = name;
this.age = age;
this.hello = function(){
return `이름은 ${this.name}이고, 나이는 ${this.age}입니다.`;
}
}
var Obj = new Obj('KCY', 20);
console.log(Obj);
3. Object.create( ) 방식
Object.create(프로토 타입) : 프로토타입 상속을 통해 객체를 만드는 방식이다.
var parent = {a : 10, b : 20};
var child = Obect.create(parent);
console.log(child.a); //10
'Node.js' 카테고리의 다른 글
[Node.js] Mongodb 연결 및 CRUD (0) | 2022.05.03 |
---|---|
[Node.js] express와 nodemon 설치 (0) | 2022.05.03 |
[Node.js] Node.js의 의미와 초기 설정 (0) | 2022.05.02 |
[JS] 자바스크립트 변수 생성 (0) | 2022.05.02 |