この記事は、JSでスマホ判定する方法を検索した結果の要約をメモした記事です。
参考サイトが消えた場合に備えて、ソースコード等の要約のみ記載していますので、必要に応じて参考文献から詳細を確認してください。
if(navigator.userAgent.match(/iPhone|Android.+Mobile/)){
//スマホの場合
}else{
//スマホでない場合
}
if(window.matchMedia && window.matchMedia('(max-device-width: 640px)').matches){
//スマホの場合
}else{
//スマホでない場合
}