JS学習強制データ型変換:Boolean()、Number()、parsetInt()、parsetFloat()

  1. Boolean()は、他のデータ型をブール値にキャストします

    マントラ:ゼロ以外は真(数値は0ではなく、ブール値に変換されると真)空以外は真(文字列は空ではなく、ブール値に変換されると真)

    alert(Boolean(-100));//true
    alert(Boolean(90));//true
    alert(Boolean(0));//false

    alert(Boolean("jij"));//true
    alert(Boolean("uiuuig"));//true
    alert(Boolean(""));//false

    alert(Boolean(Infinity));//true
    alert(Boolean(NaN));//false
    alert(Boolean(undefined));//false
  1. Number()は、他のデータ型を数値に変換します

    文字列内の数字のみを数字に変換でき、その他はすべてNaNです

 alert(Number("100"));//100
 alert(Number("2a"));//NaN
  1. parsetInt()

①取整

    alert(parseInt("3.14a"));//3
    alert(parseInt("3.14"));//3
    alert(parseInt("b3.14a"));//NaN  一开始就有字母
    alert(parseInt("100a"));//100


他の16進数を10進数に変換するには、文字列を渡す必要があります(52:2進数110100、8進数64、16進数34)

   var str1 = "110100";
   alert(parseInt(str1,2));//52   第一个参数是字符串 第二个表示传入的数是什么进制
   var str2 = "64";
   alert(parseInt(str2,8));//52  
   var str3 = "34";
   alert(parseInt(str3,16));//52 
 
  1. parsetFloat()

浮動小数点数

   alert(parseFloat("3.14a"));//3.14

おすすめ

転載: blog.csdn.net/qq_43812504/article/details/108405504