javascript数字和字符串数据类型转换简单介绍

快乐打工仔 分类:实例代码

在实际应用中,经常有字符串转换为数字或者数字转换为字符串的情况,先看一个演示代码:

var str="10"+10;
console.log(str)

上面的代码很明显将数字10转换为了字符串然后进行字符串连接。

下面进入本人的正题,开始介绍一下有哪些常用的转换方式。

一.使用Number()和String()方法转换:

使用Number()方法可以将数字字符串转换为数字,代码如下:

console.log(typeof Number("8"))

上面的代码可以将字符串"8"转换为数字8。

console.log(typeof String(8))

当然使用toString*(方法也可以转换,不过有时候需要进行包装一下,代码实例如下:

console.log(typeof (8).toString())

外面不加括号会报错,因为会把那个点当做数组的小数点处理。

二.隐式转换:

(1).+号运算符:

作为二元运算符的时候,是将数字转换为字符串,文章开头已经有例子。

作为一元运算符的时候,是将字符串转换为数字,代码如下:

var str="10";
console.log(typeof +str);

(2).-号运算符:

作为二元运算符的时候,是将字符串转换为数字,代码如下:

console.log("10"-6);

作为一元运算符的时候,也是将字符串转换为数字,代码实例如下:

console.log(-"6");

回复

我来回复
  • 暂无回复内容