タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javascriptとJavascriptとreferenceに関するkathewのブックマーク (264)

  • .pageX | JavaScript 日本語リファレンス | js STUDIO

    ドキュメント全体の相対的なイベント発生場所の水平位置を返します。 文法 var pageX = event.pageX; pageX変数には、マウスイベント発火時の水平位置のピクセル数値が格納されます。 この値はドキュメント全体からの相対位置になります。 このプロパティは、ページの水平スクロールを考慮します。 例 <html> <head> <title>pageX\pageY & layerX\layerY example</title> <style type="text/css"> body { font-size: 12px; } #d1 { border: solid blue 1px; padding: 20px; } #d2 { position: absolute; top: 180px; left: 80%; right:auto; width: 40%; border:

  • マウスイベントで取得されるカーソル座標パラメータの整理(offset, page, screen, client) - Qiita

    はじめに もはや何番煎じかわかりませんが,jsのマウスイベントにて取得されるカーソル位置パラメータを図とサンプルを見ながら整理します.なぜ今さらこんな記事を書くかというとoffsetX,Yにて取得される値について長年勘違いしていたことが発覚したためです(恥ずかしい...).そちらについては,こちらの記事を御覧ください, 図解でわかるカーソル座標パラメータ 例として,ページ中にあるid=containerの要素に対してマウスのイベントを付与した時を考えます.コードで書くなら例えば のような感じです. 得られるパラメータがそれぞれ表している値の意味を下図にのせました. event.offsetX / Y 要素内でのカーソル座標(マウスが載っているDOMの左上を原点とした座標)を取得. event.clientX / Y ブラウザウィンドウ内でのカーソル座標を取得.ウィンドウの左上が常に (0,

    マウスイベントで取得されるカーソル座標パラメータの整理(offset, page, screen, client) - Qiita
  • ヌル値合体演算子 (??) - JavaScript | MDN

    解説 ヌル値合体演算子は、論理和演算子 (||) の特殊形と見なすことができます。後者は左辺の値が null や undefined だけでなく、何らかの偽値であった場合に右辺値を返すものです。言い換えると、|| を使って別の変数 foo に何らかの既定値を与える場合、一部の偽値('' や 0 など)を使用可能とみなすと、予想外の動作に遭遇することがあります。詳しい例は以下を参照してください。 ヌル値合体演算子は演算子の優先順位が下から 5 番目で、 || のすぐ下、条件(三項)演算子のすぐ上です。 論理積演算子 (&&) と論理和演算子 (||) のどちらかを、 ?? と直接結合することはできません。このような場合、構文エラーが発生します。

    ヌル値合体演算子 (??) - JavaScript | MDN
  • String.prototype.padStart() | MDN

    const str = "5"; console.log(str.padStart(2, "0")); // 予想される結果: "05" const fullNumber = "2034399002125581"; const last4Digits = fullNumber.slice(-4); const maskedNumber = last4Digits.padStart(fullNumber.length, "*"); console.log(maskedNumber); // 予想される結果: "************5581"

    String.prototype.padStart() | MDN
  • Array - JavaScript | MDN

    解説 JavaScript では、配列はプリミティブではなく、主に次のような性質を持つ Array オブジェクトです。 JavaScript の配列はリサイズ可能であり、異なるデータ型を交ぜて格納することができます。(これらの性質が望ましくない場合は、代わりに型付き配列を使用してください)。 JavaScript の配列は連想配列ではありません。配列の要素は添字として任意の文字列を使用してアクセスすることができません。非負の整数(またはそれぞれの文字列表現)を添字として使用してアクセスする必要があります。 JavaScript の配列はゼロオリジンです。配列の最初の要素は 0 の位置にあり、 2 番目の要素は 1 の位置にあるといった具合です。そして、最後の要素は配列の length プロパティの値から 1 を引いた位置になります。 JavaScript の配列コピー操作はシャローコピーを

    Array - JavaScript | MDN
  • post():postメソッド(成功はdone、失敗はfail)による非同期通信 - jQuery無双

    postメソッド(成功はdone、失敗はfail)による非同期通信の書式 $.post({ url: リクエスト送信先のURL, data: URLのクエリ(パラメータ), }).done(function(data, textStatus, jqXHR){ // 成功の場合の処理 }).fail(function(jqXHR, textStatus, errorThrown){ // エラーの場合処理 }); postメソッド(成功はdone、失敗はfail)による非同期通信する場合は、 postメソッドを使用します。 具体例(postメソッド(成功はdone、失敗はfail)による非同期通信のサンプルコード) リクエストの送信先のテスト用のPHP 1.受け取ったリクエストタイプの判定 2.ajax通信にて受け取ったパラメータを各変数に代入 3.このパラメータはmethod(非同期通信で

  • Array.prototype.forEach() - JavaScript | MDN

    引数 callbackFn 配列のそれぞれの要素に対して実行する関数。返値は破棄されます。この関数は以下の引数で呼び出されます。 element 現在処理中の配列の要素です。 index 現在処理中の配列の要素のインデックスです。 array forEach() が呼び出されている配列です。 thisArg 省略可 callbackFn を実行するときに this として使用する値です。反復処理メソッドを参照してください。 返値 なし (undefined)。 解説 forEach() メソッドは反復処理メソッドです。指定された関数 callbackFn を配列に含まれる各要素に対して一度ずつ、昇順で呼び出します。 map() と異なり、 forEach() は常に undefined を返し、連鎖させることはできません。典型的な使用する用途は、チェーンの終わりで副次効果を実行することです

    Array.prototype.forEach() - JavaScript | MDN
  • JavaScriptで文字列を数値に変換する:Number(), parseInt(), parseFloat() - ポップインサイト

    Number(), parseInt(), parseFloat()を使った明示的な型変換 文字列を数値型に型変換するにはNumber(), parseInt(), parseFloat()を使います。 Number()は簡単に使えて便利ですが、数字以外を含む文字列を引数に指定するとNaNを返すので注意が必要です。 parseInt()は文字列を整数に変換し、実数の場合は小数点以下を切り捨てます。また、第2引数で変換時の基数を指定することができ、省略した場合は10進数として変換します。基数が10の場合は引数に数字以外の文字が含まれていても無視します。 parseFloat()は文字列を実数に変換します。引数に数字以外の文字が含まれている場合は無視します。 Number('123'); // 123 Number('123a'); // NaN parseInt('123', 10); //

    JavaScriptで文字列を数値に変換する:Number(), parseInt(), parseFloat() - ポップインサイト
  • Array.prototype.sort() - JavaScript | MDN

    引数 compareFn 省略可 要素の順序を決定する関数。この関数は、次の引数で呼び出されます。 a 比較する第一要素。 undefined になることはありません。 b 比較する第二要素。 undefined になることはありません。 これは、以下の数値を返します。 負の値は、a が b より前に来るべきであることを示します。 正の値は、a が b の後に来るべきであることを示します。 0 または NaN は、a と b が等しいとみなされることを示します。 これを覚えるには、(a, b) => a - b は数値を昇順でソートすることを覚えておいてください。 省略した場合、配列の要素は文字列に変換され、それぞれの文字の Unicode コードポイントの値に従ってソートされます。 返値 ソートされた元の配列への参照です。なお、配列はその場でソートされ、コピーは作成されません。 解説 c

    Array.prototype.sort() - JavaScript | MDN
  • https://tr.you84815.space/chartjs/index.html

  • Element: getBoundingClientRect() メソッド - Web API | MDN

    引数 なし。 返値 返値は DOMRect オブジェクトで、(パディングと境界の幅を含む)要素全体が収まる最小の長方形です。left, top, right, bottom, x, y, width, height の各プロパティは、長方形の全体の位置と大きさをピクセル数で記述します。width と height 以外のプロパティは、ビューポートの左上を基準としています。 このメソッドが返す DOMRect オブジェクトの width と height プロパティは、内容物の幅や高さだけでなく、 padding と border-width も含まれます。標準的なボックスモデルでは、これは要素の width または height プロパティ + padding + border-width と同じになります。しかし、もし box-sizing: border-box が要素に設定されていれ

    Element: getBoundingClientRect() メソッド - Web API | MDN
  • Array.prototype.splice() - JavaScript | MDN

    引数 start 配列の変更を始める位置のゼロから始まるインデックスで、整数に変換されます。 インデックスが負の場合、配列の末尾からさかのぼって数えます。 start < 0 の場合、 start + array.length が使用されます。 start < -array.length の場合は 0 が使用されます。 start >= array.length の場合、要素は削除されませんが、メソッドは追加関数として動作し、指定された数だけ要素を追加します。 start が省略された場合(そして splice() が引数なしで呼び出された場合)、何も削除されません。これは undefined を渡すと 0 に変換されるのとは異なります。 deleteCount 省略可 配列の start の位置から取り除く古い要素の個数を示す整数です。 deleteCount が省略された場合、または

    Array.prototype.splice() - JavaScript | MDN
  • Vue.js(コンポーネント(データ渡し・イベント発火))(Laravel使用) - Qiita

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

    Vue.js(コンポーネント(データ渡し・イベント発火))(Laravel使用) - Qiita
  • ES6(ES2015)チートシート - Qiita

    素のままのJavaScript(ES5)に直接触れる機会もだんだんと減ってきたので、うろ覚えだったES6の機能をまとめてみました。 なお文中のコードはBabel環境で書きながら確認したため、現行ブラウザでの直接の対応状況に関しては未調査です。 概要 ECMAScriptS6 = ES2015 = JavaScriptの新しいバージョン ES5(現行のjs)の次のバージョンとして策定された さらに新しいES7も作られている 現状は多くのブラウザが(部分的にしか)対応していないので、ES6で書いたコードを動かすためにはES5への変換(トランスパイル)が必要になる。 トランスパイル用のツールとしてはBabelが代表的な実装になる。 具体的な利用方法としては: ES6をサポートしているブラウザを使う 現状、サポートは部分的かつ挙動に差異がある babelのCLIを使って直接トランスパイルする we

    ES6(ES2015)チートシート - Qiita
  • API - jsTree ドキュメント 日本語訳

    $.jstree 関数や変数に関連するjstreeの全てを保持しています。実際のクラスやインスタンスに対して作成、接続、操作といった処理を行うメソッドが含まれています。

  • aタグのonclickでリンククリック時にJavaScriptを実行するコードと実行例 | iPentec

    Aタグのリンククリック時にJavaScriptを実行したいです。どのようにコードを記述すればよいしょうか? aタグ(リンク)がクリックされたタイミングでJavaScriptを実行するコードと実行結果を紹介します。 概要 ユーザーがリンクをクリックしたタイミングでJavaScriptを実行したいことがあります。 aタグのhrefにJavaScriptの処理を記述する方法と、onclick属性に実行したいJavaScriptの処理を記述する方式があります。 aタグのonclick属性に実行したいJavaScriptを記述した場合、リンククリック後ページが遷移してしまいます。リンククリック時のページ遷移を防ぐためにhref属性に"#"を指定するか、"javascript:void(0);"を指定します。 href属性に"javascript:void(0);"指定した場合、モバイルのWebブラウ

    aタグのonclickでリンククリック時にJavaScriptを実行するコードと実行例 | iPentec
  • JavaScriptと演算子

  • template要素についてのお勉強 - Qiita

    はじめに HTML5の新たな要素としてtemplate要素 <template> がありますが、これを使うと何が便利になり何が嬉しいのか。 自分が後で見返すためのメモとして書き記しておきます。 template要素って何さ template要素はブラウザ上では表示されず、主にJavaScriptによる操作がメインになる要素です。 名前からもわかるようにテンプレートとして使うコンテンツを中に書いてJavaScriptであれこれできるやつです。 template要素内のコンテンツは、JavaScriptの操作で文へと挿入されない限り文に何も影響を与えません。 つまり、template要素内で <img> で画像を指定していても、挿入されるまでその画像はロードされることはありません。 <script type="text/template"></script> との違い script要素を

    template要素についてのお勉強 - Qiita
    kathew
    kathew 2020/02/17
    DOMとしては結構特殊な扱いで、jQueryからtemplate内の編集ができない(たとえばselectのoptionの絞り込みなど)。templateからひな形を取り出したあとでこねこねするように実装する必要があり
  • 配列の先頭 / 末尾の要素を取得する[Javascript] - Qiita

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

    配列の先頭 / 末尾の要素を取得する[Javascript] - Qiita
  • Number.isInteger() - JavaScript | MDN

    引数 value 整数かどうかを判定される値です。 返値 論理値で、渡された値が整数であれば true です。それ以外の場合は false です。 解説 指定された値が整数の場合は true を返し、そうでない場合は false を返します。NaN もしくは Infinity の場合も false を返します。このメソッドは整数として表すことができる浮動小数点数も true を返します。値が数値でない場合は常に false を返します。 数値リテラルの中には、ECMAScript の浮動小数点数エンコーディング (IEEE-754) の精度制限により、整数でないように見えても実は整数を表しているものがあることに注意してください。例えば、5.0000000000000001 は 5 と 1e-16 だけ異なりますが、これは小さすぎて表しきれません。(参考までに、Number.EPSILON

    Number.isInteger() - JavaScript | MDN
    kathew
    kathew 2019/12/24
    IEの非対応がとても痛い。IEを使わせないことを保証できるなら利用可