1、Number() 转换成数值类型函数

var a = '12';
var b = '3';
var c = Number(a) + Number(b);
console.log(c);

控制台:

202103241616574576120396

如果是布尔值,false为0,true为1

var x = true;
var y = '10';
var z = Number(x) + Number(y);
console.log(z);

控制台:

202103241616574635205697

2.、parseInt(参数1,参数2) 将字符串转换为整数

注意:将小数部分直接抹掉。不会进行四舍五入。

JavaScript
var d=“12.22”; var e=“13.54”; var j=parseInt(d)+parseInt(e); console.log(j);
控制台:

image.png

3、parseFloat() 将字符串转换为浮点数(小数)

var e = "3.1443";
var r = parseFloat(e) * 2;
console.log(r,typeof r);

控制台:
202103241616574922173015

4、isNaN() 用于检查其参数是否是非数字值
如果能转换成数值返回假,不能转换成数值类型,返回真

var f = '50';
var v = '50w';
var r = isNaN(f);
var z = isNaN(v);
console.log(r);
console.log(z);

f可以转换为数值类型,显示为false

v不可以转化为数值型,显示true

控制台:

202103241616575056101554

5、eval() 用javascript语法来解析字符串内容

var d = eval('1+2+3*4'); 
console.log(d);

控制台:

202103241616575113118947

eval() 将字符串转换成JavaScript命令执行

eval("var a = '小戴';alert(a);")

页面显示:

202103241616575888171048

6、escape()对字符串进行编码。

var x = "小戴同学"; 
document.write(escape(x));

页面显示:

202103241616575448110192

7、unescape()对字符串进行解码。

var a = "%u5C0F%u6234%u540C%u5B66"; 
document.write(unescape(a));

页面显示:

202103241616575584160419

8、String() 转换成字符串类型。

var a = 20200625; 
console.log(typeof(String(a)));

页面显示:

202103241616575753138805

9、Boolean()转换成布尔型。

var a = 0; 
console.log(Boolean(a));

页面显示:

202103241616575753138805-1652165763390

10、isFinite() 函数用于检查其参数是否是无穷大。如果 number 是有限数字(或可转换为有限数字),那么返回 true。否则,如果 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。

var a =3.14; 
console.log(isFinite(a));

控制台:

202103241616576205732037