javascript初心者です。 teratail初心者でもあるのでよろしくお願いいたします。
javascriptを勉強していまして、スマホ用にタッチイベントを判定するってところをやっています。
ある参考書を読んでいたところ、デスクトップブラウザとモバイルブラウザで処理を分岐させたいときの
判定の仕方の部分で理解できなかったので、お力添えをお願いします。
const isSupported = !!( 'ontouchstart' in window || (navigator.pointerEnabled && navigator.maxTouchPoints > 0) );
やっていることは理解しているのですが、頭の方のある !!←この部分の必要性が分かりません。
NOT の NOT で結局戻ってきているのでは? と思っているのですが、
もしかして私の勉強不足で違う意味があるのかと考えております。
どうか、お力添えの方よろしくお願いいたします。
もう1つ、click, touch イベントの実装について皆様にお聞きしたいのですが、
touch も click も今はそこまで遅延がないから、極論click だけでもいいのでは?と言われましたが
実際のところどうなのでしょうか?
よろしければ、こちらの方の質問もよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/31 20:21
2019/08/31 20:39 編集
2019/09/01 06:00