JavaScript 변수의 데이터 유형 변환
변수 유형 변환은 일반적으로 JS에서 자동으로 수행되지만 때로는 수동 변환이 필요한 경우도 있습니다.
다른 유형을 부울로 변환
먼저 데이터를 Boolean 유형으로 변환하는 데 사용되는 시스템 내장 함수 Boolean()을 소개합니다. 함수가 무엇인지는 나중에 소개하겠습니다
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var x1 = "abc"; //true var x2 = "110"; //true var x3 = ""; //false var x4 = 110; //true var x5 = 0; //false var x6 = NaN; //false var x7 = undefined; //false var x8 = null; //false //验证我们的注释结果是否正确 //使用Boolean()全局函数,强制将变量转化成布尔型 var result = Boolean(x1); //输出变量的类型和结果 document.write(x1+"转布尔型的转换结果为:"+result); </script> </head> <body> </body> </html>
참고: 하나만 강제했습니다. 캐스팅 기능을 사용하여 나머지를 변환하고 출력 결과를 볼 수 있습니다
다른 유형을 문자 유형으로 변환
이번에는 String() 함수를 사용하여 다른 유형을 문자 유형으로 강제 변환합니다
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var x1 = true; //true var x2 = false; //false var x4 = 110; //110 var x5 = 0; //0 var x6 = NaN; //NaN var x7 = undefined; //undefined var x8 = null; //null //验证我们的注释结果是否正确 //使用String()全局函数,强制将变量转化成字符型 var result = String(x1); //输出变量的类型和结果 document.write(x1+"转字符型的转换结果为:"+result); </script> </head> <body> </body> </html>
참고: 나중에 확실하지 않은 변환이 발생하는 경우 다른 모든 것을 주의 깊게 테스트하세요.
다른 유형을 숫자 유형으로 변환
이를 위해 Number() 함수를 사용하여 강제로 다른 유형을 문자로 변환 Type
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var x1 = true; //1 var x2 = false; //0 var x3 = "120px"; //NaN var x4 = 100; //100 var x5 = ""; //0 var x6 = undefined; //NaN var x8 = null; //0 //验证我们的注释结果是否正确 //使用Number()全局函数,强制将变量转化成数值型 var result = Number(x1); //输出变量的类型和结果 document.write(x1+"转数值型的转换结果为:"+result); </script> </head> <body> </body> </html>