変数の型変換は通常JSによって自動変換されますが、場合によっては手動で変換する必要があります。
他の型をブール値に変換する
まず、データをブール値に強制的に変換するために使用されるシステム組み込み関数 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>
注: 強制したのは 1 つだけです。キャスト関数を使用して残りを変換し、出力結果を確認することもできます
他の型を文字に変換するtype
今回は 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() 関数を使用して、他の型を文字型に強制的に変換します
<!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>