JavaScript数据类型转换

1、转换为字符串类型

方式说明举例说明
toString()转换成字符串let num = 10
let str = num.toString()
console.log(typeof str) // 结果是: string
String()转换成字符串let num = 10
let str = String(num)
console.log(typeof str) // 结果是: string
字符串拼接和字符串拼接后都是字符串 let num = 10
console.log(typeof (num + ”)) // 结果是: string

toString()使用方法: 数字变量.toString()

String()使用方法: String(数字变量)

我们更多使用的是字符串拼接的方式,因为这样更方便,也称为隐式转换

2、转换为数字型

方法名说明举例说明
parseInt()转换为整数数字型parseInt(‘123’) // 结果:数字型123
parseInt(‘123px’) // 结果:数字型123
parseInt(‘a123px’) // 结果:NaN
parseFloat()转换为浮点数(小数)数数字型parseFloat(‘123.55’) // 结果:数字型123.55
Number()强制转换为数字型Number(‘123’) // 结果:数字型123
符号( – * /)自动隐式转换console.log(‘123’ – 23) // 结果:数字型100
2.1 求和案例
<script>
   let n1 = prompt('请输入第一个数字:')
   let n2 = prompt('请输入第二个数字:')
   let result = parseInt(n1) + parseInt(n2)
   alert('您输入的两个数字的和是:' + result)
</script>

因为prompt()接收到的是字符型,所以需要先使用parseInt()转成数字型再相加

3、转换为布尔型

除了下面这些否定值以外,其它都是真的。

<script>
  console.log(Boolean('')) // false
  console.log(Boolean(undefined)) // false
  console.log(Boolean(null)) // false
  console.log(Boolean(NaN)) // false
  console.log(Boolean(0)) // false
</script>

创作不易 请尊重他人劳动成果,未经授权禁止转载!
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇