js字符串和数字类型的互相转换

2019-09-25  本文已影响0人  绿啊绿啊绿刺猬

一.字符串转为数字:

1.parseInt()和parseFloat()

console.log(parseInt('1.1')) // 1
console.log(parseFloat('1.1')) // 1.1

2.一元加法运算符:

console.log('1.1'+'1.1') // 1.11.1(如果是字符串直接加的话是这样)
console.log((+'1.1')+(+'1.1')) // 2.2 (其实这个括号不是必须的)
console.log(+'1.1'+ +'1.1') // 2.2 (如果不加括号,两个加号中间要有空格,不然会报错)

3.给字符串*1:

console.log('1.1'*1+'1.1'*1) //2.2

4.+字符串:

console.log(+'1.1') //1.1

5.强制转化:

console.log(Number('1.1')) // 1.1

二.数字转为字符串:

1.强制转化toString:

let x=4.5
console.log(x.toString()) // 4.5

2.String(value)

let x=4.5
console.log(String(x)) // 4.5

3.在数字前面加引号:

let x=4.5
console.log(""+x) // 4.5

自己jio得两个转换都是第三种方法最简单,虽然不知道是不是有什么弊端.如果我写的有错误,欢迎批评指正,一起成长呀~

上一篇 下一篇

猜你喜欢

热点阅读