使用在函数

时间:2016-10-29 21:35:28

标签: javascript tostring

 function getNumber(number){
  number = number.toString();
  if(((number[0]===2) && number[1]===4 || number[1]===6) && number.length===15){ 
    console.log("finally"); 
  } 
  else{
    console.log("this should work"); 
  }
}

getNumber(265674758686922);

为什么这个控制台没有记录“最后”,我该怎么做才能在这个功能中实现呢?

1 个答案:

答案 0 :(得分:0)

比较操作数必须是字符串,您必须在&&||运算符上注意从左到右的评估顺序....

if( number[0]==="2" && (number[1]==="4" || number[1]==="6") && number.length===15)
                       ^                                  ^
                       |                                  |