자바스크립트 캐스트형 변환 함수_javascript 스킬

WBOY
풀어 주다: 2016-05-16 18:52:49
원래의
950명이 탐색했습니다.

1. Boolean(value): 값을 Boolean 유형으로 변환합니다.
2. Nnumber(value): 값을 숫자(정수 또는 부동 소수점 숫자)로 변환합니다.
3. 값을 문자열로 변환합니다.
먼저 Boolean()을 살펴보겠습니다. 변환할 값이 "최소 한 문자로 구성된 문자열", "0이 아닌 숫자" 또는 "객체"인 경우 Boolean()은 true를 반환합니다. 변환할 값은 "빈 문자열", "숫자 0", "정의되지 않음", "null"인 경우 Boolean()은 false를 반환합니다. 다음 코드를 사용하여 테스트할 수 있습니다.

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

var t1 = Boolean( "");//false 반환, 빈 문자열
var t2 = Boolean("s");//참 반환, 비어 있지 않은 문자열
var t3 = Boolean(0);/ /false 반환, 숫자 0
var t3 = Boolean(1),t4 = Boolean(-1);//true, 0이 아닌 숫자 반환
var t5 = Boolean(null),t6 = Boolean(정의되지 않음 );//return false
var t7 = Boolean(new Object());//return true, object

Number()를 다시 살펴보겠습니다. Number()는 parseInt와 유사합니다. ()와 parseFloat()의 차이점은 Number()는 전체 값을 변환하는 반면,parseInt()와 parseFloat()는 시작 숫자 부분만 변환할 수 있다는 것입니다. 예: Number("1.2.3"), Number ("123abc")는 NaN을 반환하고,parseInt("1.2.3")는 1을 반환하고,parseInt("123abc")는 123을 반환하고,parseFloat("1.2.3")은 1.2를 반환하고,parseFloat("123abc")는 123을 반환합니다. Number()는 먼저 변환할 값을 완전히 변환할 수 있는지 여부를 확인한 다음,parseInt()를 호출할지,parseFloat()를 호출할지 여부를 결정합니다. 다음은 일부 값에 대해 Number()를 호출한 결과입니다.
Number(false) 0
Number(true) 1
Number(undefine) NaN
Number(null) 0
Number ( "1.2") 1.2
숫자("12") 12
숫자("1.2.3") NaN
숫자(new Object()) NaN
숫자(123) 123
마지막으로 String()입니다. 이것은 모든 유형의 데이터를 문자열(예: String(false)---"false", String(1)---"1")로 변환할 수 있는 비교적 간단합니다. toString() 메소드와는 다소 다릅니다.
코드 복사 코드는 다음과 같습니다.

var t1 = null;
var t2 = String(t1);//t2의 값은 "null"입니다.
var t3 = t1.toString();//오류가 발생합니다. 여기에 보고됨
var t4;
var t5 = String(t4);//t5의 값이 "정의되지 않음"
var t6 = t4.toString();//여기에 오류가 보고됩니다
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿