>  기사  >  웹 프론트엔드  >  객체 변환 함수 toString() 및 valueOf() 소개

객체 변환 함수 toString() 및 valueOf() 소개

PHP中文网
PHP中文网원래의
2017-05-25 14:49:182052검색

JavaScript에서 객체를 부울로 변환하는 작업은 매우 간단합니다. 모든 객체는 부울로 변환된 후에도 true입니다. 심지어 new Boolean(false)와 같은 객체도 부울로 변환된 후에도 여전히 true입니다.

코드 복사 코드는 다음과 같습니다.

var x = new Boolean(false);if(x){  console.log("x is true");}

객체를 문자열이나 숫자로 변환할 때 JavaScript는 객체의 두 가지 변환을 호출합니다. 함수: toString() 및 valueOf().

toString()

toString() 함수는 객체의 문자열 표현을 반환하는 것입니다. JavaScript에서 객체의 기본 toString() 메서드는 문자열 "[ 개체 개체]". 클래스를 정의할 때 새로운 toString() 메서드를 구현하여 더 읽기 쉬운 결과를 반환할 수 있습니다. JavaScript는 배열 객체, 함수 객체, 정규식 객체 및 날짜 날짜 객체에 대해 더 읽기 쉬운 toString() 메서드를 정의합니다.

1.array의 toString() 메서드는 쉼표로 구분된 배열 멤버를 반환합니다. 예를 들어, [1,2,3].toString()은 "1,2,3" 문자열을 반환합니다.

2. 함수의 toString() 메서드는 함수의 텍스트 정의를 반환합니다. 예를 들어 (function(x){return x*2;}).toString()은 "function(x){return x*2;}" 문자열을 반환합니다.

3.RegExp의 toString() 메서드는 함수의 toString() 메서드와 유사하며 정규식의 텍스트 정의를 반환합니다. 예를 들어 /d /g.toString()은 "/\d /g" 문자열을 반환합니다.

4.Date의 toString() 메서드는 읽을 수 있는 날짜 및 시간 문자열을 반환합니다.

valueOf()

valueOf() 함수는 객체의 숫자 표현을 반환하는 것입니다. JavaScript에서 객체의 기본 valueOf() 메서드는 객체를 반환합니다. 그 자체. toString()과 마찬가지로 원하는 결과를 반환하는 클래스를 정의할 때 새로운 valueOf() 메서드를 구현할 수 있습니다. JavaScript는 Date 개체에 대해 더 읽기 쉬운 valueOf() 메서드를 정의합니다.

Date의 valueOf() 메서드는 Date 개체와 1970년 1월 1일 0시 사이의 시간 차이인 값을 반환합니다. (밀리초 단위).

관련 추천]

1. java의 valueOf 메소드 예시에 대한 자세한 설명

2. valueOf와 toString 사이, (String) Java에서

3. tostring()과 valueof()의 사용법과 two_

4.valueOf 함수의 차이점 및 toString 메소드에 대한 심층적 이해

5. Java의 valueOf,parseInt,toString의 차이점

6. 시간을 반환하는 toString() 메서드는 String입니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.