Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

== (negated: !=) When using two equals signs for JavaScript equality testing, some funky conversions take place. === (negated: !==) When using three equals signs for JavaScript equality testing, everything is as is. Nothing gets converted before being evaluated. A standard IF statement. If(value) {/*- green -*/} else { /*- white -*/ } Note: This row does not match up with any of the rows in the ot
jQueryでセレクトボックスの値とラベルを取得するサンプルです。 サンプルソース 例)ボタンを押すと選択中のラベルと値を表示する <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>サンプル</title> <script src="http://code.jquery.com/jquery-3.2.1.min.js"></script> <script> $(function(){ $('#btn1').click(function(){ var strVal = $('[name="sel1"]').val(); var strLabel = $('[name="sel1"] option:selected').text(); alert("値:" + strVal + " ラベル:" + str
Using Moment.js I can't transform a correct moment object to a date object with timezones. I can't get the correct date. Example: var oldDate = new Date(), momentObj = moment(oldDate).tz("MST7MDT"), newDate = momentObj.toDate(); console.log("start date " + oldDate) console.log("Format from moment with offset " + momentObj.format()) console.log("Format from moment without offset " + momentObj.utc()
Shibuya.XSS techtalk #11 の発表資料です。
問題 Javascriptで、数値の配列から、最大値、最小値を求めよ。 答え var a = [3, 1, 4, 1, 5, 9, 2, 6]; Math.max.apply(null, a); // → 9 Math.min.apply(null, a); // → 1 補足 何が起きているのか。 Math.max(5, 7) // → 7 Math.max(5, 7, 4, 9, 1) // → 9 Math.max は可変長の引数をとります Math.max([5, 7, 4, 9, 1]) // → NaN そもそもダメです Math.max.apply(null, [5, 7, 4, 9, 1]) // → 9 OKです applyの第一引数は何でもよい。結果は変わらない。 Math.max.apply({}, [5, 7, 4, 9, 1]) // → 9 OKです Math.
2017/07/31 2点の座標の距離を求める公式を、JavaScriptで実装します。 サンプルコードA(x1,y1)、B(x2,y2)の距離は次の公式で求められます。 公式をJavaScriptで表現すると、次の通りです。 var x1 = 10 ; var y1 = 20 ; var x2 = 30 ; var y2 = 40 ; var a = Math.sqrt( Math.pow( x2-x1, 2 ) + Math.pow( y2-y1, 2 ) ) ;デモ(x1,y1)と(x2,y2)の座標間の距離を計算します。 var x1 = 10 ; var y1 = 20 ; var x2 = 30 ; var y2 = 40 ; var a = Math.sqrt( Math.pow( x2-x1, 2 ) + Math.pow( y2-y1, 2 ) ) ;
ブラウザー上のボタンを押して HTML などでダイアログを描画した場合、ボタンが隠れていたとしてももともと押されたボタンにフォーカスが当たったままになっているため、 Enter キーなどを押すとまたボタンが押されたことになってしまい、イベントが再発してしまいます。 これを防ぐ方法を考えてみます。 対策 Enter キーでボタンの Click イベントが発火するのは、そのボタンにフォーカスが当たっている場合だけです。 ということでボタンが押されたタイミングでフォーカスを外してやれば、この問題は解決します。 対策としては下記の 2 つが考えられます。 他の要素にフォーカスを移す アクティブなボタンからフォーカスを外す 1. 他の要素にフォーカスを移す ダイアログを表示しているということはなんらかのボタンがあるはずなので、ダイアログのボタンにフォーカスを移してしまうというのが一番簡単でしょう。別
WindowInstance propertiescachesclosedcookieStorecredentialless Experimental crossOriginIsolatedcryptocustomElementsdevicePixelRatiodocumentdocumentPictureInPicture Experimental event Deprecated external Deprecated fence Experimental frameElementframesfullScreen Non-standard historyindexedDBinnerHeightinnerWidthisSecureContextlaunchQueue Experimental lengthlocalStoragelocationlocationbarmenubarmozI
2015年にもなるのにJavaScriptでのDOM操作のパフォーマンスについて書く。ウェブページにインタラクションを持たせたい時に、JavaScriptでDOM操作を行うことがよくある。このDOM操作のパフォーマンスについて、よく聞く意見を大別すると次の2つがある。 JavaScriptによるDOM操作は重たい レンダリングが重いだけで、DOM操作そのものはそれほど重たくない JavaScriptでオブジェクトのプロパティを操作したりする単体の処理は通常1ミリ秒もかからないが、DOM操作をするとレンダリングが完了するまでに数十ミリ秒程度かかったりする場合がある。1番目のDOM操作が重たいと言っている人は経験則的にそう言っていることが多い。 レンダリングの仕組みを知っている人は2番目の意見を言うが、重箱の隅をつつくような話をするとこれも必ずしも正しいわけではない。DOM操作するコードによっ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く