怎么用JavaScript来判定三角形类型

编写代码:根据三角形的三条边长(长、中、短三条边),来判断三角形类型。注意:
(1) 一个三角形的边应该都为正数
(2) 一个三角形的边都应该满足三角形条件
如果有两边的平方和比第三边的平方小,它就是钝角三角形
比如:a*a+b*b<c*c

if(a>0 && b>0 && c>0 && (a+b>c) && (a+c>b) && (b+c>a) ){
//是三角形
if(a==b || a==c || b==c){
if(a==b==c){
//等边
}else{
//用if判断是否直角,是则等腰直角,否则等腰
}
}else{
//一般三角形,if判断钝角,锐角啥的

}

}else {
//不是三角形
}

就是三个边长 嘛 ,先判断是否是三角形,然后在一个一个判断具体的形状

三个数先排序a,<=b,<=c
 if(a+b<=c){
 //不是三角形
 }
 if(a==b==c){
 //等边
 }
 if((a^2+b^2)==c^2&&(a==b||b==c)){
 //等腰直角
 }
 然后就是等腰,
 判断直角