jsで数字かどうかを判断する方法

577 ワード

function isInteger(obj) {  
return typeof obj === 'number' && obj%1 === 0
}
isInteger('') // false
isInteger('3') // false
isInteger(true) // false
isInteger([]) // false
  obj 1 0         ,         

function isInteger(obj) {  
return Math.floor(obj) === obj
}

       。


  JS      (              )
function isNumber(obj) {
     return obj === +obj 
     }    


//       
function isString(obj) {  
   return obj === obj+''
   } 
   //        
   function isBoolean(obj) {  
      return obj === !!obj 
      }