>  기사  >  웹 프론트엔드  >  Javascript 기본 튜토리얼 데이터 유형 변환

Javascript 기본 튜토리얼 데이터 유형 변환

PHPz
PHPz원래의
2016-05-16 16:19:421108검색

JavaScript는 유형이 지정되지 않은 언어이지만 동시에 JavaScript는 자동 유형 변환의 유연한 방법을 제공합니다. 기본 규칙은 특정 유형의 값이 다른 유형의 값이 필요한 컨텍스트에서 사용되는 경우 JavaScript가 해당 값을 필요한 유형으로 자동 변환한다는 것입니다.

모든 언어에는 유형 변환 기능이 있으며 JavaScript도 예외는 아닙니다. 또한 개발자에게 전역 함수를 통해 더 복잡한 데이터 유형을 구현할 수 있습니다.

var a = 3;
var b = a + 3;
var c = "student" + a;
var d = a.toString();
var e = a + "";
document.write(typeof(a) + " " + typeof (b) + " " +typeof (c) + " " + typeof (d) + " " + typeof (e));
//输出 number number string string string

유형 변환의 가장 간단한 예

var a=b=c=d=e=4;
var f = a+b+c+d+ c.toString();
document.write(f);
// 输出  结果 164

데이터 유형을 문자열로 변환하려면 toString() JavaScript를 사용하여 문자열로 변환하고 메커니즘 변환을 구현합니다.

var a =111;
document.writeln(a.toString(2)+"");
document.writeln(a.toString(3)+"");
document.writeln(a.toString(8)+"");
document.writeln(a.toString(10)+"");
document.writeln(a.toString(16)+"");
//执行结果
//
1101111
11010
157
111
6f

문자열을 숫자 유형으로 변환합니다. JavaScript는 메소드 이름과 마찬가지로 parsInt() 및 parseFloat()를 사용하여 문자를 정수로 변환하고 후자는 문자를 부동 소수점으로 변환합니다. 숫자. . 이 두 메서드에는 문자만 디스패치될 수 있으며, 그렇지 않으면 NaN으로 변환됩니다. 더 이상 작업이 수행되지 않습니다.

parseInt()는 먼저 아래 첨자 0의 문자를 확인합니다. 이 문자가 유효한 문자이면 1의 문자를 확인합니다. 유효한 문자가 아닌 경우 변환이 종료됩니다. 다음 예제는parseInt()의 예제입니다.

document.writeln(parseInt("4555.5544")+"");
document.writeln(parseInt("0.5544")+"");
document.writeln(parseInt("1221abes5544")+"");
document.writeln(parseInt("0xc")+"");//直接进行进制转化
document.writeln(parseInt("ahthw@hotmail.com")+"<br>");
//执行结果
4555
0
1221
12
NaN

parseInt를 사용하면 16진수 변환도 쉽게 수행할 수 있습니다. (parseFloat()는parseFlaot와 유사하므로 여기서는 예제를 제공하지 않습니다.)

document.writeln(parseInt("0421",8)+"");
document.writeln(parseInt("0421")+"");
document.writeln(parseInt("0421",16)+"");
document.writeln(parseInt("AF",16)+"");
document.writeln(parseInt("011",10)+"");
//输出结果
273
421
1057
175
11

위 내용은 이 장의 전체 내용입니다. 더 많은 관련 튜토리얼을 보려면 JavaScript Video Tutorial을 방문하세요. !

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