美文网首页
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