美文网首页
js 其他值到 字符串、数字、布尔值 的类型转换

js 其他值到 字符串、数字、布尔值 的类型转换

作者: McDu | 来源:发表于2021-03-13 19:46 被阅读0次

    js中类型转换有三种:转为字符串、数字、bool

    一. 转为字符串

    1. null、 undefined -> 'null' 、 'undefined'
    2. Boolean: true -> 'true'、false -> 'false'
    3. Number: 直接转换,极大极小的数字会以指数形式表示
    4. Symbol: 直接转换,只允许强制类型转换,隐式会报错
    5. 普通对象:toString()

    二. 转为数字

    1. undefined -> 'NaN'
    2. null -> 0
    3. Boolean: true -> 1、false -> 0
    4. String: 等于调用 Number(str) , '' -> 0、 '含非数字' -> 'NaN' 、'数字' -> 数字
    5. Symbol 不能转为数字,报错
    6. 对象:valueOf()

    三. 转为布尔❤️
    除假值外,其余转为 true

    假值:undefined 、null、false、+0 -0 NaN、''、document.all

    相关文章

      网友评论

          本文标题:js 其他值到 字符串、数字、布尔值 的类型转换

          本文链接:https://www.haomeiwen.com/subject/zgoxcltx.html