javascript 中 +a 代表什么呢

例如,对于这个例子,我们给定一个直角三角形的两条边的长度,需要求第三条边的长度
functioncalculateHypotenuse(a,b){
if(!+a||!+b||typeof(a)!='number'||typeof(b)!='number'||a<0||b<0)
throw'error';
returnMath.sqrt(a*a+b*b).toFixed(3);
}
在这个例子中+a代表什么呢?
经过测试a对于string类型,0都满足!+a;
vara=1;
console.log(+a);//1
console.log(a);//1
console.log(++a);//2
console.log(a++);//2
console.log(a++)//3
而在这里,+a好像并没有改变a的值。。
慕妹3146593
浏览 416回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript