JavaScript-その他

タイプ検出

変数が基本的なデータ型であるかどうかを検出するには、typeof演算子が最適なツールです
。typeof 演算子は、変数が文字列、数値(NaNもデータ)、ブール、未定義であるかどうか判断するための最適なツールです
。戻り「オブジェクト」、関数リターン「機能」
instanceof演算子を使用して検出された基準タイプの値は、偽の真の/へ戻る
instanceofのオブジェクト 配列のinstanceof 正規表現のinstanceof

等価演算子

  1. 等式と不等式を最初に類似の型に変換してから比較(強制変換)して
    から比較します。null、undefinedは他の値に変換できません
    null == undefinedはtrueを返し、類似の値です
  2. 同一で不完全のみの比較で、変換しない型
    undefined === nullはfalseを返し、それらは異なる型の値です
  3. NaNと待機なし

ページ座標位置

イベントオブジェクトのpageXプロパティとpageYプロパティを介したページ調整により、ページ上のイベントが発生した場所がわかります。
これら2つのプロパティは、ページ上のマウスカーソルの位置を表すため、ビューポートの左端と上端ではなく、ページ自体から座標が計算されます。
ページがスクロールしていない場合、pageXとpageYの値はclientXとclientYの値に等しくなります。
IE8以前では、イベントオブジェクトのページ座標をサポートしていません。これは、クライアント領域の座標とスクロール情報を使用して計算できます。
document.body(混合モード)またはdocument.documentElement(標準モード)でscrollLeftおよびscrollTopプロパティを使用します。

EventYtil.addHandler(div,"click",function(event){
	event = Event.getEvent(event);
	var pageX = event.pageX;
	var pageY = event.pageY;
	if(pageX == undefined){
		pageX = event.clientX+(document.body.scrollLeft||document.docuemntElement.scrollLeft);
	}
	if(pageY == undefined){
		pageX = event.clientY+(document.body.scrollTop||document.docuemntElement.scrollTop);
	}
	alert("page" + pageX +"," + pageY);
})

この記事は、「JavaScript Advanced Programming」の要約からのものです。

元の記事を17件公開しました 賞賛されました0 訪問763

おすすめ

転載: blog.csdn.net/CandiceYu/article/details/89889749