<script>
/如果说变量乘以1 变量就会被自动隐式转换为数字类型,如果转不了就变成NaN/
var a = "1";
console.log(a * 1);//number类型的 1
var b = "1a";
console.log(b * 1);//NaN
/减法也可以/
var c = "1";
console.log(c - 0);//number类型的 1
var d = "1a";
console.log(d - 0);//NaN
/除1也可以/
var e = "1";
console.log(e / 1);//number类型的 1
var f = "1a";
console.log(f / 1);//NaN
</script>

 

 

 

JavaScript相关计算方法:
    1.NaN的运算
        NaN无论和谁比较大小,结果都是false,无论和谁计算,结果都是NaN
    2.Boolean的运算
        通过Boolean(bool)的运算,结果为false的情况
            Boolean(null)
            Boolean(undefined)
            Boolean(0)
            Boolean(NaN)
            Boolean("")
        其他情况都是true
    3.Number的运算
        1.正常数字直接转换
        2.空字符串或空格的字符串,返回0
        3.非纯数字转Number则为NaN
        4.true为1,false为0
        5.undefined转Number为0
        6.null转Number为0
    4.parseInt的运算
        第1步,先解析位置0处的字符,如果不是有效数字,则直接返回 NaN。
        第2步,如果位置0处的字符是数字,或者可以转换为有效数字,则继续解析位置1处的字符,如果不是有效数字,则直接返回位置0处的有效数字。
        第3步,以此类推,按从左到右的顺序,逐个分析每个字符,直到发现非数字字符为止。
        第4步,parseInt()将把前面分析合法的数字字符全部转换为数值并返回。

 

 

 

posted on 2021-04-17 09:03  文种玉  阅读(317)  评论(0编辑  收藏  举报