js入门之路------类型转换

微信截图_20190101183348.png

js 中两个类型相加

1、number类型+其他类型:

I、number+string,例如:

let a='1';
console.log(1+a);// 11 string类型
console.log(1.0+a);// 11 string类型
console.log(1.1+a);// 1.11 string类型

II、number+boolean,例如:

  • true,false转换为1,0
let a=true;
console.log(1+a);//2  number类型
console.log(1.0+a);//2  number类型
console.log(1.3+a);//2.3  number类型

3、number+null,例如:

let a=null;
console.log(1+a);//1  number类型
console.log(1.0+a);//1  number类型
console.log(1.3+a);//1.3  number类型

4、number+undefined,例如:

let a=undefined;
console.log(1+a);//NaN
console.log(1.0+a);//NaN
console.log(1.3+a);//NaN

4、number+数组,例如:

let a=[];
console.log(1+a);// 1 string类型
console.log(1.0+a);// 1 string类型
console.log(1.3+a);// 1.3 string类型

a=[1];
console.log(1+a);// 11 string类型
console.log(1.0+a);// 11 string类型
console.log(1.3+a);// 1.31 string类型

a=['1'];
console.log(1+a);// 11 string类型
console.log(1.0+a);// 11 string类型
console.log(1.3+a);// 1.31 string类型

a=[1,2];
console.log(1+a);// 11,2 string类型
console.log(1.0+a);// 11,2 string类型
console.log(1.3+a);// 1.31,2 string类型
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容