// Number 转换
var a = '123';
a = Number(a);
//parselnt转换
var a = '123';
a = Number(a
//parseFloat转换,与parseInt同样,区别是能够保留小数
复制代码
转字符串(String)
//String()
var a = 123;a = String(a);
//toString()
var a = 123;
a = a.toString(); //undefined,null不能用toString。
复制代码
转布尔类型(Boolean)
var a ='true';
a = Boolean(a);
// 在进行boolean转换的时候全部的内容在转换之后结果都是true
//除了:false、”“(空字符串)、0、NaN、undefined,这几个为true复制代码
2、JS隐式数据转换对象
Number
var a = '123';
a=+a;
//加减乘除以及最余均可以让字符串隐式转换成number。
复制代码
String
var a = 123;
a = a + '';
复制代码
boolean
var a = 123;
a = !!a;
复制代码
3、JS值类型之间的数据类型转换blog
数字和字符串使用+运算符
//数字和字符串若是使用+运算符进行操做,那么会将数字先转换为字符串,而后进行
字符串链接操做:
var text = 'asd';
var num = 123;
alert(text+num);
复制代码
布尔值参与的+运算符操做
//若是有布尔型参与,那么首先会将布尔值转换为对应的数字或者字符串,而后再进行相应的
字符串链接或者算数运算。
var bool = true;
var num = 8;
console.log(bool + num); -> 8
var bool = true;
var num = "8";
console.log(bool + num); -> true8
复制代码
减法操做
//若是进行减法操做,那么两个操做数都会先被转换为数字,而后在进行算数运算
var bool = true;
var num = "8";
console.log(bool - num); -> -7
复制代码